好吧,我只需要创建一个 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