オープンドキュメントでWord Automationを実行しても安全ですか?
-
26-10-2019 - |
質問
Microsoft Word Automationを実行したいと考えています。これは、Wordを指示するなど、ドキュメントを開き、RTFファイルとして保存するなどの簡単なものです。しかし、ユーザーが単語の実行中のインスタンスでドキュメントをすでに開いている場合はどうなりますか?それでも自動化アクションを安全に実行できますか(ドキュメント自体を変更しない)、またはトラブルを求めていますか?これは、オープンドキュメントで作業しているユーザーに干渉しますか?同じことを達成するための代替方法はありますか?
私はWord 2003以降のみに興味があります(ただし、Macの言葉についても、これは最終的にはクロスプラットフォームアプリケーションになるためです)。
解決
これを行うことには多くの問題があります。
まず、Microsoftは自動化用のWordを使用することをお勧めしません。代わりにOpenXMLを使用します。私の経験では、毎日、サーバーで単語を自動化することで調査の例外を調査しました。http://support.microsoft.com/kb/257757
自動化することでリスクを冒しようとしたとしても、ユーザーのインタラクションがあるマシンを使用することは悪い考えです。他の機能を実行する別のインスタンスが許可されないため、検索や保存のように開かれたダイアログボックスがある場合。
私のような他のソリューションが見つからない場合は、OfficeAutomationUserという新しいユーザープロファイルを作成し、ステップに従ってください http://theether.net/download/microsoft/kb/288367.html
自動化についての私の注意の言葉を読んでくれてありがとう。注:私はC ++プログラマではありません私はC#でVSTOを使用します