0

Word文書を開くために次のステートメントを書きました。

<!-- language: lang-c -->

System.IO.Directory.CreateDirectory("D:\\urvashi");
objMyDoc = ApObj.Documents.Open(filename, MsoTriState.msoTrue, MsoTriState.msoTrue, MsoTriState.msoFalse);
System.IO.Directory.CreateDirectory("D:\\komal");

コードをデバッグしてチェックしているときは正常に動作していますが、サービスを介してこのコードを実行すると、正しく動作しません。

Dドライブにディレクトリ「urvashi」を作成していますが、Dドライブにディレクトリ「komal」を作成していません。

エラーは、サービス実行時の 2 番目のステートメントにあります。何が問題なのですか?

4

2 に答える 2

0

Office アプリケーションは、サービス モードではなく対話モードで実行できます。そのため、サービス/サーバー側プログラムで Office ドキュメントを開くことはお勧めできません。

于 2012-07-03T01:24:17.147 に答える
0

「Microsoft は現在、Officeが不安定な動作を示したり、 /またはこの環境で Office を実行するとデッドロックが発生します。」

http://support.microsoft.com/kb/257757/en-us?fr=1

于 2012-07-02T14:21:35.513 に答える