3

我有一个要打开的 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 对象工作。

4

1 回答 1

0

早上好,

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

于 2014-11-12T09:27:56.207 回答