CLR: .Net / Mono / Boo / Otros CLR > C#

 Insertar en excel desde C#

(1/1)

batiticaca:
Mi duda es como podría insertar datos en una hoja de un archivo excel.
El codigo actual es:

--- Código: C# ---string connectionString = String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;" +                    "Data Source={0};Extended Properties='Excel 12.0;HDR=YES;IMEX=0'", fileName);             using (OleDbConnection cn = new OleDbConnection(connectionString))            {                cn.Open();                OleDbCommand cmd2 = new OleDbCommand("insert into [Hoja1$] (B1, F2) values ('hola', '1')", cn);                cmd2.ExecuteReader();                cn.Close();            } 
Uso:
using System.Data.OleDb;
using Microsoft.Office.Interop.Excel;

Y el error al ejecutar es:
La instrucción INSERT INTO contiene el siguiente nombre de campo desconocido: 'B1'. Asegúrese de que haya escrito correctamente el nombre y vuelva a intentar la operación.

Por supuesto, cualquier hoja de excel debería tener el campo B1 (o cualquier otro que yo escribiera). ¿Qué es lo que falla y como lo arreglo? Gracias.

Navegación

[0] Índice de Mensajes

Ir a la versión completa