3

テーブル (ListObject) にバインドされた円グラフを含む Excel テンプレートを開いています。テーブルに行を挿入したいと考えています。テーブルをワークシートに追加する方法の例はたくさんありますが、テーブルを選択できる場所が見つかりません。

私が試してみました:

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 に答える