3
我有一個Excel模板,我打開它有一個餅圖綁定到一個表(ListObject),並且我想插入表中的行。有很多關於如何將表添加到工作表中的示例,但我找不到任何可以讓我選擇表的地方。嘗試選擇現有工作簿中的命名Excel 2007表並插入行
我曾嘗試:
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");
但給人的編譯錯誤:
Non-invocable member 'Microsoft.Office.Interop.Excel._Worksheet.ListObjects' cannot be used like a method. (CS1955)
我也試圖與宏這樣做,然後試圖將VB到C#轉換,但仍沒有喜樂。
有關信息,我對C#Excel自動化相對來說比較新,儘管我在C#中做了很多工作,並使用其他語言完成了Excel COM對象工作。
將'(「ValueData」)'更改爲'[「ValueData」]'? –
另請不要在打開時使用'ActiveSheet' Excel始終顯示關閉文件時最後可見的工作表。那張紙可能沒有桌子。使用類似這樣的'oSheet =(Excel.Worksheet)oWB.Worksheets.get_Item(1);'用相關圖紙號替換'1'。 –