如何关注我刚刚通过互操作打开的Word文档?

时间:2011-06-30 14:32:34

标签: c# ms-word office-interop

我正在编写一个简单的Word Interop应用程序,它在后台打开.doc文件,更改书签内容,然后让用户看到它:

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文档的最佳方法是什么?

1 个答案:

答案 0 :(得分:6)

试试这个App.Activate();而不是Doc.Activate()