Microsoft.Office.Interop.Word配置異常

1635 ワード

問題の説明
テンプレートによるエクスポートを実現し、Officeコンポーネントを使用して、導入後にエクスポートできません
プライマリリファレンス
Microsoft.Office.Interop.Word 12.0.0.0

じつかんきょう
Windows 2008 + iis7 + word 2007

主な例外
    word
    word
System.Runtime.InteropServices.COMException(0x800A13E9): Word     
System.Runtime.InteropServices.COMException(0x800A107A):      

もんだいけってい
他の機器の上部署に正常にアクセスしているため、異常原因を権限問題と判断し、windows 2008の権限要求が高く、権限修正方式を試み続けている.
解決策
方法1.Webを変更します.config
Webでconfigファイルのsystem.Webタグの後に追加


方法2.フォルダ権限の変更
システムにword対応フォルダ付与が生成され、iisユーザーはすべての操作権限(NETWORK SERVICE、IIS_IUSRS)が付与される.
方法3.ディレクトリの追加
C:/Windows/System32/config/systemprofile
C:/Windows/SysWOW64/config/systemprofile

ディレクトリの下にDesktopという名前のディレクトリを作成します.
方法4.コンポーネントサービスの変更
  • 運転中にdcomcnfgを入力.exe
  • コンポーネントサービスの表示--』コンピュータ--』私のコンピュータ--』DCOM構成--』Microsoft Office Word 2003-2007ドキュメントまたはwordアプリケーション
  • 右クリック選択属性
  • ポップアップ・プロパティ・ダイアログ・ボックス選択表示タブインタラクティブ・ユーザー
  • を選択
  • [セキュリティ]タブを選択[アクセス権の起動とアクティブ化]カスタム
  • 編集ボタンをクリックしてUSERSユーザーグループを追加し、IUSRを追加マシン名ユーザ
  • セキュリティタブアクセス権選択カスタム
  • 編集ボタンをクリックしてUSERSユーザーグループを追加し、IUSRを追加マシン名ユーザ
  • 注意:前のステップでは、DCOM構成でMicrosoft Office Word 2003-2007のドキュメントまたはアプリケーションが見つからない可能性があります.Windows 2008が64ビットなので、運転中にmmc-32を入力してリターンする必要があります.コンポーネント・サービス・コンソールに入り、「ファイル」メニューを選択して「管理ユニットの追加/削除」をクリックし、コンポーネント・サービス保存コンソール1を追加します.
    修正ごとに機能が正常に使用できるかどうかをテストし、すべての方法が修正されても使用できない場合は、条件が許す場合はシステムの再インストールをお勧めします.