- PR -

Word文書の作成

1
投稿者投稿内容
IMPREZA
ベテラン
会議室デビュー日: 2005/07/06
投稿数: 58
投稿日時: 2008-10-28 17:18
はじめまして。

現在、DBのデータをWordに出力しようと思っています。

ローカル環境でデバッグして、実行すると問題なく動くのですが、
IISを経由すると下記のようなエラーが出て動きません。

「System.UnauthorizedAccessException: CLSIDを含むコンポーネントの COM クラス ファクトリを取得中に、次のエラーが発生しました: 80070005。」

Word._Application oWord;
Word._Document oDoc;
oWord= new Word.Application(); ←ここで落ちます。
oWord.Visible = true;


調べてはいるんですが・・・全く分からずで書き込みしてみました。
ちなみに「http://support.microsoft.com/kb/316384/ja」を参考に作成しています。
無名tiger
常連さん
会議室デビュー日: 2008/04/18
投稿数: 36
投稿日時: 2008-10-28 18:24
引用:
IMPREZAさんの書き込み (2008-10-28 17:18) より:
はじめまして。
「System.UnauthorizedAccessException: CLSIDを含むコンポーネントの COM クラス ファクトリを取得中に、次のエラーが発生しました: 80070005。」


今の問題の原因はサーバー側Wordインストールしていません。

Wordインストール後、コンソールルート→コンポーネント サービス→コンピュータ→マイ コンピュータ→
DCOMの構成→Microsoft Word アプリケーションのセキュリティ設定も必要です。

ちなみにマイクロソフトは、Office のサーバーサイド オートメーションの推奨もサポートも行っていません。
http://support.microsoft.com/kb/257757/ja
_________________
カスタマイズ自由自在のスタートページ。
IMPREZA
ベテラン
会議室デビュー日: 2005/07/06
投稿数: 58
投稿日時: 2008-10-31 09:49
>無名tigerさん

ありがとうございます。
やはり色々と設定変更が必要そうなのでClickOnceでクライアントのWord起動を目指します。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)