C# アプリケーションで WorkBook を開こうとしています。Open メソッドを呼び出すとSystem__COMObject
、Workbook ではなく が返されます。これが私のコードです:
Microsoft.Office.Interop.Excel._Application excelApp = new Application();
Microsoft.Office.Interop.Excel._Workbook wb = new WorkBook();
wb = excelApp.Workbooks.Open(filepath, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
エラーはSystem.InvalidCastException
. 私が間違っていることはありますか?
編集: COM パッケージをインストールしたり、設定を調整したりしません。相互運用機能を使用するには、COM コンポーネントが必要ですか?