将第二个电子表格导入Microsoft.Office.Interop.Excel c#项目



我被卡在完成程序的最后一道障碍上了。我有一个excel文档,我想导入到我用c#创建的文档中

wb.Sheets.Add();
Microsoft.Office.Interop.Excel.Worksheet staffCosts = (Microsoft.Office.Interop.Excel.Worksheet)wb.Worksheets[1];
staffCosts.Name = "Staff Costs";
staffCosts.QueryTables[1].Name = Path.GetFileNameWithoutExtension("C:\tilldataoutput\excelcreator\excelcreator\bin\Debug\Staff.xlsx");

任何帮助都会非常感激。

看看这个MSDN链接,它说…

返回代表所有查询的QueryTables集合指定工作表上的表。只读的。

由于您通过使用索引获得QueryTable,因此您应该首先检查集合以检查是否存在,或者在您的情况下检查2,因为您正在查看第二个QueryTable

最新更新