我有一个包含30多列和6500多行的DataTable.我需要将整个DataTable值转储到Excel文件中.是否有人可以帮助我编写C#代码.我需要每个列值都在一个单元格中.准确地说,我需要Excel文件中的DataTable的准确外观副本.请帮助.
谢谢
我有一个包含30多列和6500多行的DataTable.我需要将整个DataTable值转储到Excel文件中.是否有人可以帮助我编写C#代码.我需要每个列值都在一个单元格中.准确地说,我需要Excel文件中的DataTable的准确外观副本.请帮助.
谢谢
使用这个代码...
dt = city.GetAllCity();//your datatable
string attachment = "attachment; filename=city.xls";
Response.ClearContent();
Response.AddHeader("content-disposition", attachment);
Response.ContentType = "application/vnd.ms-excel";
string tab = "";
foreach (DataColumn dc in dt.Columns)
{
Response.Write(tab + dc.ColumnName);
tab = "\t";
}
Response.Write("\n");
int i;
foreach (DataRow dr in dt.Rows)
{
tab = "";
for (i = 0; i < dt.Columns.Count; i++)
{
Response.Write(tab + dr[i].ToString());
tab = "\t";
}
Response.Write("\n");
}
Response.End();