1

新しいExcelワークブックを作成しようとしましたが、機能しません。VisualStudio2012を.NetFreamework4.5およびMicrosoftOffice15で使用しています。

私はこれらの記事を見ていました:

http://csharp.net-informations.com/excel/csharp-excel-tutorial.htm

http://www.codeproject.com/Articles/248531/Export-Excel-File-for-Csharp

を作成しようとするとnew ApplicationClass("ApplicationClass xlsApp = new ApplicationClass();")、次のエラーが発生します。

「Microsoft.Office.Interop.Excel.ApplicationClass」を埋め込むことはできません。代わりに、該当するインターフェイスを使用してください。」

私はを使用してMicrosoft.Office.Interop.Excelいます。

あなたは解決策を知っていますか?前もって感謝します。

4

1 に答える 1

2

エラーが明確に述べているように、

代わりに、該当するインターフェースを使用してください。

書くnew Application()
はインターフェイスですApplicationが、コンパイラはこれを適切なCOMアクティベーションコードに変換します。

エラーは埋め込みPIAが原因で発生します。(参照プロパティで)それを無効にすると、それも修正されます。

于 2012-08-10T20:43:46.357 に答える