我在 C# 中有 3 个单独的数据表我想导出到一个 Excel 工作簿,每个都在不同的工作表上。是否有捷径可寻?我曾考虑将表添加到单个数据集中,但这似乎不可能。我写了一个方法,可以将单个 dataTable 转换为 csv 文件,但这不适用于多个表。谢谢!
我使用了第一个链接,它正在创建一个 Excel,但后来它崩溃了,原因有两个: 它调整列大小的方式不起作用:
// Resize the columns
oRange = oSheet.get_Range(oSheet.Cells[1, 1],
oSheet.Cells[rowCount, dt.Columns.Count]);
我添加了这个来制作第二张纸,但它没有用:
Excel.Worksheet sheet2;
oWB.Sheets.Add(name[1], Type.Missing, Type.Missing, Type.Missing);
sheet2 = (Excel.Worksheet)oWB.Sheets[1];
我可以弄清楚如何修复我的代码并添加另一张工作表,但有谁知道为什么调整大小的列不起作用?