トップ回答者
アセンブリファイル(Microsoft.Office.Interop.Excel)の読み込みについて

質問
-
MicroSoftサポートオンラインの「VisualC#でExcelを自動化して、配列による範囲内へのデータ入力および
範囲内からのデータ取得方法」(文書番号302096)を参照し、編集したデータをExcelへ書き込むアプリを
ASP.NETで構築するために、次の作業を行ったのですが失敗しています。何方か解決方法をご教示ください。
(1)Visual Studio 2005において、この文書番号302096に従い、「Webサイト」-「参照の追加」-「COM」にて
Microsoft Excel 11.0 Object Library を選択、追加。期待通りにExcelにデータが書き込まれるのを確認
(2)このアプリをIISが稼動しているサーバーに移し、実行すると次のエラーメッセージが表示
(3)Excel2003をこのサーバーにインストールし、レジストリに「Microsoft.Office.Interop.Excel」が記録されているのを
確認のうえ、再度実行してもこのエラーは解消しない
--------------------------------エラーメッセージ-------------------------------------
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.Parser Error Message: Could not load file or assembly 'Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. 指定されたファイルが見つかりません。
Source Error:
Line 20: <compilation debug="true">
Line 21: <assemblies>
Line 22: <add assembly="Microsoft.Office.Interop.Excel, Version=11.0.0.0000, Culture=neutral, PublicKeyToken=71e9bce111e9429c"/></assemblies></compilation>
Line 23: <!--
Line 24: <authentication> セクションは、ユーザーを識別するため
Source File: E:\wwroot\dotnet_asp\test\test22\web.config Line: 22
-----------------------------------------------------------------------------------------------------
以上
回答
-
Excel 2003 をフルインストールまたはノーマルインストールしても、
PIA(プライマリ相互運用アセンブリ)がインストールされていないと、このエラーは発生します。
もう一度、Excel 2003またはOffice2003 をインストールし、インストールオプション選択の画面で
カスタムインストールを選択、「.NETプログラミングサポート」をインストールする形でサーバーにインストールしてみてください。
インストール方法:Office 2003 をインストールした後、.NET Framework 1.1 のインストール時に Office 2003 PIA を入手する
宜しくお願いします。
すべての返信
-
Excel 2003 をフルインストールまたはノーマルインストールしても、
PIA(プライマリ相互運用アセンブリ)がインストールされていないと、このエラーは発生します。
もう一度、Excel 2003またはOffice2003 をインストールし、インストールオプション選択の画面で
カスタムインストールを選択、「.NETプログラミングサポート」をインストールする形でサーバーにインストールしてみてください。
インストール方法:Office 2003 をインストールした後、.NET Framework 1.1 のインストール時に Office 2003 PIA を入手する
宜しくお願いします。
-
こんにちは。中川俊輔 です。
けろ-みおさん、回答ありがとうございます。
その後いかがでしょうか?
有用な情報と思われたため、けろ-みおさんの回答へ回答済みチェックをつけさせていただきました。
追加の質問等ありましたら、是非投稿してみてください!
回答済みチェックが付くことにより、有用な情報を探している方が情報を見つけやすくなります。
有用な情報と思われる回答があった場合は、なるべく回答済みボタンを押してチェックを付けてください。80521@westkobeさんはチェックを解除することもできますので、ご確認ください。
それでは!