私は、バックグラウンドでの.docファイルを開く簡単なWordの相互運用アプリケーションを書いています、ブックマークの内容を変更し、ユーザーにそれが見えるように:interopで開いたばかりのWord文書にどのように集中できますか?その後、
var App = new Microsoft.Office.Interop.Word.Application();
var ParTemplate = (object)Template;
var ParVisible = (object)false;
var Doc = App.Documents.Open(
FileName: ref ParTemplate, // Template
ConfirmConversions: ref missing,
ReadOnly: ref missing,
...
Doc.Activate();
Doc.SetBookmarkValue("IssueNumber", TheIssue.IssueNo);
Doc.SetBookmarkValue("Title", TheIssue.Title);
...
App.Visible = true;
App.WindowState = WdWindowState.wdWindowStateNormal;
は実際には、Wordアプリケーションは、タスクトレイに表示され、ユーザーは手動で切り替える必要があります。
開かれたWord文書に自分のアプリケーションをフォーカスさせる最も良い方法は何ですか?
C#4はオプションのパラメータをサポートしているので、 'ref missing'は必要ありません。 – SLaks