1

私は間違ったことをしません。
この手順を実行しました: この問題を解決するには、次の手順に従います。

    管理者としてサーバーにログインします。

  1. [スタート] -> [ファイル名を指定して実行] に移動し、「taskmgr」と入力します。
  2. タスク マネージャーのプロセス タブに移動し、[すべてのユーザーのプロセスを表示する] にチェックを入れます。
  3. リストに「Excel.exe」エントリがある場合は、エントリを右クリックして「プロセスの終了」を選択します。
  4. タスク マネージャーを閉じます。
  5. [スタート] -> [ファイル名を指定して実行] に移動し、「services.msc」と入力します。
  6. Excel 自動化サービスが実行されている場合は停止します。
  7. [スタート] -> [ファイル名を指定して実行] に移動し、「dcomcnfg」と入力します。
  8. これにより、コンポーネント サービス ウィンドウが表示され、[Console Root] -> [Computers] -> [DCOM Config] が展開されます。
  9. コンポーネントのリストで「Microsoft Excel アプリケーション」を見つけます。
  10. エントリを右クリックし、「プロパティ」を選択します
  11. プロパティ ダイアログの [ID] タブに移動します。
  12. 「インタラクティブなユーザー」を選択します。
  13. 「OK」ボタンをクリックします。
  14. サービス コンソールに切り替えます
  15. Excel自動化サービス開始
  16. アプリケーションをテストする

    再び。

しかし、「CLSID を持つコンポーネントの COM クラス ファクトリを取得しています」という別のエラーが発生します。このリンクが気に入りまし

しかし、それは役に立ちませんでした。

4

1 に答える 1

0

厳しい回答で申し訳ありませんが、あなたの問題は、サーバー環境で EXCEL を使用していることです。それをサポートするために構築されたことはありません。多くの未解決の問題があるため、Microsoft はこれに反対することをお勧めします。EPPLUS のようなライブラリを使用して Excel ファイルを操作する方が良いでしょう (そして、より安定し、桁違いに高速になります)。

于 2013-01-08T09:05:52.883 に答える