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

时间:2014-07-31 12:55:57

标签: c# excel

我坚持完成我的计划的最后一道障碍。我有一个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");

任何帮助都会受到大力赞赏。

1 个答案:

答案 0 :(得分:0)

请查看此MSDN链接,其中说明了......

  

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

由于您使用索引获得QueryTable,因此您应首先检查收集是否存在,或者在您的情况下检查2,因为您正在查看第二个{{ 1}}。