IIS に ASP.NET Web サイトがあり、Excel ファイルが自動的に生成されます。問題は、次のエラーが発生し続けることです。
「CLSID {00024500-0000-0000-C000-000000000046} のコンポーネントの COM クラス ファクトリを取得できませんでした。次のエラーが原因です: 80070005。」
この問題を解決するためにネット上でほとんどすべてを試しましたが、できませんでした: Web サイトに使用するユーザーの Excel の DCOM 構成を変更し、System32 と SysWOW64 にデスクトップ フォルダーを作成し、同じユーザーのフル コントロールを使用しました。 Miscrosoft Office インストール フォルダのセキュリティ設定を同じユーザーに変更しましたが、うまくいきませんでした。
私の場合、私の Web サイトは SQL Server Reporting Service を使用して別のサーバーに接続し、いくつかのレポートを取得します。そのため、Web サイトが使用するユーザーを "LocalSystem" ユーザーに変更すると、2 番目のサーバーからレポートを取得することはできませんが、Excel ファイルを生成することはできます。
このユーザーで Excel ファイルを作成するか、「LocalSystem」ユーザーとして 2 番目のサーバーからレポートを取得するかのいずれかです。