テーブル (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 オブジェクトの作業を行ってきました。