当Word打开时,它会打开一个新的、未保存的文档。我正在处理一个Word-AddIn,我需要引用当前文档,它可能是这个新的未保存的文档。我需要将此新文档设置为活动文档。我该怎么做呢?
今天我找了大半天的时间都没找到。如果我打开一个现有的文档,我可以将它设置为活动的,但打开一个文档会中断用户的进程。
wordApp = new Microsoft.Office.Interop.Word.Application();
doc = wordApp.Documents.Open(@"C:\Users\user\Desktop\test.docx");
doc = wordApp.ActiveDocument;我真的不知道接下来该怎么做。
发布于 2017-04-24 01:02:17
Documents类的Activate方法激活指定的文档,使其成为活动文档。
wordApp = new Microsoft.Office.Interop.Word.Application();
doc = wordApp.Documents.Open(@"C:\Users\user\Desktop\test.docx");
doc.Activate();或者,如果要将新文档保留为活动文档:
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();https://stackoverflow.com/questions/43551571
复制相似问题