好吧,我必须创建一个 Excel 文件和 2 个工作表,两者都使用 2 个不同的数据表填充,它给出了用户只需单击“保存”的名称,下一个代码允许我将一个数据表看到到一张工作表(我我正在使用 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");
但我不知道如何创建第二个工作表并使用第二个数据表,任何关于如何找到解决方案的想法,这样用户只需保存和下载一个文档,而不是保存尽可能多的数据表程序a
最佳答案
您可能想探索使用 EPPlus 的可能性。根据我的经验,使用 Response 对象有很多限制,并且需要花费太多的开发精力来生成 Excel 文件。
关于c# - 如何创建多个Excel工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11350534/