尝试在现有工作簿中选择命名的Excel 2007表并插入行

时间:2013-10-15 21:05:58

标签: c# excel

我有一个我打开的Excel模板,它有一个绑定到表(ListObject)的饼图,我想在表中插入行。有很多关于如何将表格添加到工作表中的示例,但我找不到任何可以让我选择表格的示例。

我试过了:

using Excel = Microsoft.Office.Interop.Excel;
using System.Reflection;

oWB = (Excel._Workbook)(oXL.Workbooks.Open(LastFile));
oSheet = (Excel._Worksheet)oWB.ActiveSheet;
Excel.ListObject ValList = oSheet.ListObjects("ValueData");

但是这会产生编译错误:

  

不可调用的成员'Microsoft.Office.Interop.Excel._Worksheet.ListObjects'不能像方法一样使用。 (CS1955)

我也试过用宏来做,然后尝试将VB转换为C#,但仍然没有快乐。

有关信息,我对C#Excel自动化相对较新,尽管我在C#中做了很多工作并使用其他语言完成了Excel COM对象的工作。

1 个答案:

答案 0 :(得分:0)

早上好,

mr.Reband是对的,我想......也许this值得一看?正如错误所说,考虑到MSDN链接,我认为oSheet.ListObjects是一个字段或属性,而不是一个方法。所以,不允许你的调用。干杯!