【发布时间】:2012-07-06 05:22:11
【问题描述】:
好吧,我只需要创建一个 excel 文件,两张表都使用 2 个不同的 DataTable 填充,它给出了用户只需单击保存的名称,下一个代码允许我将一个数据表添加到一张表中(我我正在使用 C#、asp.net,而不是使用 Visual Studio,我正在记事本中编写我的代码):
string name2="Centroids";
HttpContext context = HttpContext.Current;
context.Response.Clear();
foreach (System.Data.DataRow row in _myDataTable2.Rows)
{
for (int i = 0; i < _myDataTable2.Columns.Count; i++)
{
context.Response.Write(row[i].ToString().Replace(",", string.Empty) + ",");
}
context.Response.Write(Environment.NewLine);
}
context.Response.ContentType = "text2/csv";
context.Response.AppendHeader("Content-Disposition", "attachment; filename=" + name2 + ".csv");
但我不知道如何创建第二张工作表并使用第二个 DataTable,任何关于如何找到解决方案的想法,这样用户只需保存和下载一个文档,而不是保存尽可能多的 DataTable节目单
【问题讨论】:
-
CSV 文件不能有多个工作表。
-
@JAB 谢谢,我不知道这是不可能的,现在不用寻找另一个答案