首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将当前新文档设置为活动文档

将当前新文档设置为活动文档
EN

Stack Overflow用户
提问于 2017-04-22 04:33:08
回答 1查看 1.7K关注 0票数 0

当Word打开时,它会打开一个新的、未保存的文档。我正在处理一个Word-AddIn,我需要引用当前文档,它可能是这个新的未保存的文档。我需要将此新文档设置为活动文档。我该怎么做呢?

今天我找了大半天的时间都没找到。如果我打开一个现有的文档,我可以将它设置为活动的,但打开一个文档会中断用户的进程。

代码语言:javascript
复制
wordApp = new Microsoft.Office.Interop.Word.Application();
doc = wordApp.Documents.Open(@"C:\Users\user\Desktop\test.docx");               
doc = wordApp.ActiveDocument;

我真的不知道接下来该怎么做。

EN

回答 1

Stack Overflow用户

发布于 2017-04-24 01:02:17

Documents类的Activate方法激活指定的文档,使其成为活动文档。

代码语言:javascript
复制
wordApp = new Microsoft.Office.Interop.Word.Application();
doc = wordApp.Documents.Open(@"C:\Users\user\Desktop\test.docx");  
doc.Activate();

或者,如果要将新文档保留为活动文档:

代码语言:javascript
复制
wordApp = new Microsoft.Office.Interop.Word.Application();
newDoc = wordApp.ActiveDocument;
doc = wordApp.Documents.Open(@"C:\Users\user\Desktop\test.docx");  
if(newDoc!=null) 
  newDoc.Activate();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43551571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档