none
Cargar archivo CSV y pasarlo a datatable RRS feed

  • 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.
    martes, 27 de noviembre de 2018 14:40

Respuestas

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.

    martes, 27 de noviembre de 2018 16:53
  • Gracias! le dare una revisada, gracias de nuevo! saludos desde mexico. 
    martes, 27 de noviembre de 2018 17:08
  • 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++;

                            }
                        }
                    }
    martes, 27 de noviembre de 2018 18:06