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.
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
Publicar un comentario