DataTable dt=ds.Tables[0];
StringWriter sw=new StringWriter();
string colList="";
for(int i=0;i<dt.Columns.Count;i++)
{
if(dt.Columns.Count-1!=i)
colList+=dt.Columns[i].ColumnName.ToString()+"\t";
else
colList+=dt.Columns[i].ColumnName.ToString();
}
sw.WriteLine(colList);
sw.Close();
Response.AddHeader("Content-Disposition", "attachment; filename="+filename);
Response.ContentType = "application/ms-excel";
Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
Response.Write(sw);
Response.End();
StringWriter sw=new StringWriter();
string colList="";
for(int i=0;i<dt.Columns.Count;i++)
{
if(dt.Columns.Count-1!=i)
colList+=dt.Columns[i].ColumnName.ToString()+"\t";
else
colList+=dt.Columns[i].ColumnName.ToString();
}
sw.WriteLine(colList);
sw.Close();
Response.AddHeader("Content-Disposition", "attachment; filename="+filename);
Response.ContentType = "application/ms-excel";
Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
Response.Write(sw);
Response.End();
本文介绍了一种将DataTable数据导出到Excel文件的方法。该方法通过创建StringWriter对象来构造Excel文件的内容,并利用Response对象进行文件输出。文章展示了如何遍历DataTable的列名并正确格式化这些名称以便在Excel中显示。
1076

被折叠的 条评论
为什么被折叠?



