タイトル : Re: Workbooks クラスの Open プロパティを取得できません 投稿日 : 2010/03/31(Wed) 09:55 投稿者 : 魔界の仮面弁士
> OS:XP、IIS:6.0、.net:2005で動いているプログラムを XP の IIS バージョンは 6.0 ではありませんよね。 Webサーバー側が IIS 6.0 で、Webクライアント側が WinXP という事でしょうか? > OS:VISTA、IIS:7.0へ移植したら下記のプログラムで こちらも同様で、クライアントが Vista、サーバー側が IIS 7.0 の意味ですか? > "Workbooks クラスの Open プロパティを取得できません" メソッドではなく、プロパティとして判断されている…? CallByName 経由にしても同じメッセージになるのでしょうか。 > 対処方法が分からなくて困っています。 ("Excel Services" などの)Web での利用が想定されているライブラリとは異なり、 Excel.Application はクライアント用であり、IIS 上からの利用は保証されていません。 御存知とは思いますが、使用許諾契約上の問題やセキュリティ面など、 多数の問題があることが知られています。 http://support.microsoft.com/kb/257757/ja > 恐らくIIS6.0⇒IIS7.0が原因ではと思うのですが、設定画面もかなり変わっており > 分からない状況です。 IIS 7.0 では無く 7.5 の場合ですが、ユーザー偽装の有効で ローカルユーザー設定とし、さらにアプリケーションプールの パイプラインモードをClassic にすることで、Workbooks.Open に 成功したとの報告例があります。(手元に環境が無いので検証できていませんが…) |