Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/11/2008, 13:48
Avatar de mvazquez
mvazquez
 
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 6 meses
Puntos: 8
Respuesta: Envio de datos

Claro que si, mira, primero exportras los Namespace:

using System.Data;
using System.Data.OleDb;

Luego, aqui, por ejemplo, creamos la conexion al OLEDB y posteriormente vamos a meter informacion en las celdas B2, B3, B4, B5 y estodo lo que tienes que hacer.

cualquier duda comentalo.
Código:
            int[] data = new int[] { 12, 123, 3, 7 };

            string strConnnectionOle = @"Provider=Microsoft.Jet.OLEDB.4.0;" +
            @"Data Source=ejemplo-excel.xls;" +
            @"Extended Properties=" + '"' + "Excel 8.0;HDR=NO" + '"';
            OleDbConnection oleConn = new OleDbConnection(strConnnectionOle);
            oleConn.Open();

            OleDbCommand cmd = new OleDbCommand();
            cmd.Connection = oleConn;

            cmd.CommandText = "UPDATE [Hoja1$B2:B2] SET F1=" + data[0];
            cmd.ExecuteNonQuery();

            cmd.CommandText = "UPDATE [Hoja1$B3:B3] SET F1=" + data[1];
            cmd.ExecuteNonQuery();

            cmd.CommandText = "UPDATE [Hoja1$B4:B4] SET F1=" + data[2];
            cmd.ExecuteNonQuery();

            cmd.CommandText = "UPDATE [Hoja1$B5:B5] SET F1=" + data[3];
            cmd.ExecuteNonQuery();

            oleConn.Close();
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."