Exportar DataTable To Excel c#

Si programando en Visual studio y ocupas exportar tu Data Table a algún archivo de excel solo debes Crear un archivo .csv con los datos ingresado en una variable de formato  List
Mostrando un ejemplo, Supongamos que ya creaste el formulario nos dirigimos a la accion de Click Button y agregamos el siguiente código:




//Suponiendo que el botón se llama btnExportar
 private void btnExportar_Click(object sender, EventArgs e)
        {

            var lines = new List();
          //xDT representa la DataTable con los datos que deseas exportar
            string[] columnNames = xDT.Columns.Cast().
                                              Select(column => column.ColumnName).
                                              ToArray();

            var header = string.Join(";", columnNames);
            lines.Add(header);

            var valueLines = xDT.AsEnumerable()
                               .Select(row => string.Join(";", row.ItemArray));
            lines.AddRange(valueLines);

            File.WriteAllLines("appletenhtml.csv", lines);



        }


y listo de esa manera exportar los datos a excel, algo pendiente que tengo es buscar la manera de abrir el archivo exportado para que puedan visualizar los datos.




Comentarios

Entradas más populares de este blog

Solucion al error collation desconocida: 'utf8mb4_0900_ai_ci'

Ejemplo de suma Pascal