Principales respuestas
Cargar archivo CSV y pasarlo a datatable

Pregunta
-
Buen dia amigos, alguien sabe de que manera puedo cargar un archivo csv y pasarlo a un datatable?
el archivo solo contiene 2 columnas ID y Aguinaldo, quiero que ese archivo me pase esa informacion a un datatable , el archivo se debe seleccionar en la aplicacion.
Respuestas
-
hola
Marco Leandro tuttini me sugirio una libreria (openSource) que realiza eso.
https://www.filehelpers.net/examples/
veras que es muy sencillo.
- Propuesto como respuesta Pablo RubioModerator martes, 27 de noviembre de 2018 17:58
- Marcado como respuesta Marco Antonio Torres Hernandez martes, 27 de noviembre de 2018 18:06
-
Gracias! le dare una revisada, gracias de nuevo! saludos desde mexico.
- Marcado como respuesta Marco Antonio Torres Hernandez miércoles, 28 de noviembre de 2018 15:09
Todas las respuestas
-
hola
Marco Leandro tuttini me sugirio una libreria (openSource) que realiza eso.
https://www.filehelpers.net/examples/
veras que es muy sencillo.
- Propuesto como respuesta Pablo RubioModerator martes, 27 de noviembre de 2018 17:58
- Marcado como respuesta Marco Antonio Torres Hernandez martes, 27 de noviembre de 2018 18:06
-
Gracias! le dare una revisada, gracias de nuevo! saludos desde mexico.
- Marcado como respuesta Marco Antonio Torres Hernandez miércoles, 28 de noviembre de 2018 15:09
-
lo resolvi de la siguiente manera
DataTable Aguinaldos = new DataTable();
Aguinaldos.Columns.AddRange(new DataColumn[2]
{
new DataColumn("numeroEmpleado", typeof(string)),
new DataColumn("importe", typeof(string))
});
string Archivocvs = File.ReadAllText(txtUrl.Text);
foreach (string row in Archivocvs.Split('\n'))
{
if (!string.IsNullOrEmpty(row))
{
Aguinaldos.Rows.Add();
int i = 0;
foreach (string cell in row.Split(','))
{
Aguinaldos.Rows[Aguinaldos.Rows.Count - 1][i] = cell;
i++;
}
}
}