我有一个我打开的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对象的工作。
答案 0 :(得分:0)
早上好,
mr.Reband是对的,我想......也许this值得一看?正如错误所说,考虑到MSDN链接,我认为oSheet.ListObjects
是一个字段或属性,而不是一个方法。所以,不允许你的调用。干杯!