Principales respuestas
Cargar Datos de Archivo Excel (.csv) en DataTable C# Asp.Net

Pregunta
-
Hola
Nesecito Cargar una Hoja de Excel Sin Cabezera de columnas , pero me devuelve un error cuando la extension del archivo es .csv con .xls o .xlsx lo hace bien
ERROR : Se produjo una excepción de tipo 'System.Data.OleDb.OleDbException' en System.Data.dll pero no se controló en el código del usuario
Información adicional: La tabla externa no tiene el formato esperado.Mi codigo:
DataTable dt = new DataTable(); string folderPath = HttpContext.Current.Server.MapPath("~/File/"); string fileXls= Path.Combine(folderPath, nombreFile); string Connection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileXls + ";Extended Properties=\"Excel 12.0;HDR=NO;IMEX=1\";"; System.Data.OleDb.OleDbConnection con = new System.Data.OleDb.OleDbConnection(Connection); System.Data.OleDb.OleDbDataAdapter dtAdapter = new System.Data.OleDb.OleDbDataAdapter("SELECT [*] FROM [NEMOS-ISINJUN142017$]", con); dtAdapter.Fill(dt); return dt;
EFRAIN MEJIAS C VALENCIA - VENEZUELA
- Editado Efrain Mejias Castillo miércoles, 28 de junio de 2017 12:25
Respuestas
-
Hola,
Lo más probable sea por los delimitadores, debes indicarle cuando sea .csv separe las columnas por dicho delimitador, dale un ojo al enlace:
Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.
- Propuesto como respuesta Joyce_ACModerator viernes, 30 de junio de 2017 15:23
- Marcado como respuesta Joyce_ACModerator lunes, 3 de julio de 2017 13:45
-
Para leer el csv, en el "extended properties" tienes que poner Text en lugar de Excel:
.... Extended Properties=\"Text;HDR=NO;FMT=Delimited(;)\";"
- Propuesto como respuesta Joyce_ACModerator viernes, 30 de junio de 2017 15:23
- Marcado como respuesta Joyce_ACModerator lunes, 3 de julio de 2017 13:45
Todas las respuestas
-
Hola,
Lo más probable sea por los delimitadores, debes indicarle cuando sea .csv separe las columnas por dicho delimitador, dale un ojo al enlace:
Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.
- Propuesto como respuesta Joyce_ACModerator viernes, 30 de junio de 2017 15:23
- Marcado como respuesta Joyce_ACModerator lunes, 3 de julio de 2017 13:45
-
Para leer el csv, en el "extended properties" tienes que poner Text en lugar de Excel:
.... Extended Properties=\"Text;HDR=NO;FMT=Delimited(;)\";"
- Propuesto como respuesta Joyce_ACModerator viernes, 30 de junio de 2017 15:23
- Marcado como respuesta Joyce_ACModerator lunes, 3 de julio de 2017 13:45