0
Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80040154.

システムにms-officeがありません。.netプロジェクト(C#コードビハインド)に参照'Microsoft.Office.Interop.Excel.dll'を追加しました。以下の行から上記のエラーが発生します

Application excel = new Application();

ms-officeをインストールすると、正常に動作します。私はms-officeをインストールせずにそれを解決する必要があります。dllを追加するだけです。助けが必要です。事前に感謝します。

4

2 に答える 2

4

これが問題です:「ms-officeをインストールせずに解決する必要があります」

Excelがインストールされていない場合はExcelを起動できません(duh)。あなたは何をしようとしているのですか?

于 2010-09-23T10:24:53.190 に答える
1

Excelファイルを作成または編集する場合は、Microsoftの新しいOpenXMLSDKを使用することをお勧めします。Excel Interopよりもうまく機能し、簡単です。

http://blogs.msdn.com/b/excel/archive/2008/11/25/using-the-open-xml-sdk-to-work-with-excel-files.aspx

于 2010-09-23T10:27:52.490 に答える