Window 7 で C#.NET を使用してアプリケーションを開発しています。アプリケーションは Excel ドキュメントを生成します。私のシステムには、Office 2010 がインストールされていました。
IClassFactory からの CLSID {00024500-0000-0000-C000-000000000046} を持つ COM コンポーネントのインスタンスの作成は、次のエラーのために失敗しました: 80010001。
あなたは多くの情報を提供していません。それは Web ですか、Windows サービスですか、それともデスクトップ アプリケーションですか?
ただし、com 相互運用機能を使用して、新しい xml ベースの形式で Excel ファイルを作成する必要はなくなりました。これを参照してください:
http://excelpackage.codeplex.com/
よろしくお願いします。
Oscar が言ったように、Excel ファイルの生成に Interop クラスを使用する必要はありません。Microsoftでさえ、そんなことをすべきではないと言っています。xls または xlsx ファイルを作成できるパッケージは他にもあります。私は過去にNPOIを使用しており、非常に満足しています。
2015 年 10 月 27 日更新: NPOI にはひどい API があります。OpenXml ベースのEPPlusを使用してください。同じドキュメントを作成する場合、NPOI と比較してはるかに快適に作業でき、より優れたコードが得られます。