0

Microsoft Word の自動化を実行しようとしています。たとえば、Word にドキュメントを開いて RTF ファイルとして保存するように指示するなどの簡単なことです。しかし、ユーザーが Word の実行中のインスタンスでドキュメントを既に開いている場合はどうなるでしょうか。自動化アクション (ドキュメント自体を変更しないもの) を安全に実行できますか、それともトラブルを求めていますか? これは、開いているドキュメントで作業しているユーザーの妨げになりますか? 同じことを達成する別の方法はありますか?

私が興味があるのは Word 2003 以降だけです (Mac 用の Word についても興味があります。これは最終的にクロスプラットフォーム アプリケーションになるからです)。

4

1 に答える 1

1

これを行うには多くの問題があります。

  1. まず第一に、Microsoftは自動化にWordを使用することを推奨していません。代わりにOpenXMLを使用してください。私の経験では、毎日、サーバーでWordを自動化してComの例外を調査することになりました。 http://support.microsoft.com/kb/257757

  2. 自動化してリスクを冒そうとしても、ユーザーとのやり取りがあるマシンを使用することはお勧めできません。検索や保存などのダイアログボックスが開いている場合は、Wordの別のインスタンスが他の機能を実行できなくなります。

  3. 私のような他の解決策が見つからない場合は、OfficeAutomationUserという新しいユーザープロファイルを作成し、http: //theether.net/download/Microsoft/kb/288367.htmlの手順に従います。

自動化に関する私の注意の言葉を読んでくれてありがとう。注:私はC ++プログラマーではありません。C#でVSTOを使用しています

于 2012-03-26T13:16:53.673 に答える