Estoy tratando de importar datos de Excel en una tabla de datos usando C#. Aquí está el código que utilizo para hacerlo ...Importación de datos de Excel en C# sin que la primera fila se convierta en nombres de columna?
string ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + fileName + "; Jet OLEDB:Engine Type=5;" +
"Extended Properties=\"Excel 8.0;HRD=No;IMEX=1;\"";
OleDbDataAdapter SheetAdapter = new OleDbDataAdapter("select * from ["Sheet1"]", conn);
System.Data.DataTable excelData = new System.Data.DataTable();
SheetAdapter.Fill(excelData);
excelData.TableName = "excelData";
foreach (DataRow row in excelData.Rows)
{
ProcessDataRow(row);
}
Cuando miro la tabla de datos, mientras que la depuración de la primera fila de datos se ha convertido en los nombres de columna tablas. No entiendo por qué sucede esto cuando pongo HDR = No en la cadena de conexión. ¿Hay alguna manera de forzar al DataTable a no tomar la primera fila como nombres de columna?
Oh mi ... Eso fue todo. Pasé mucho tiempo hablando de esto. Gracias – PICyourBrain