C# 将当前新文档设置为活动文档

C# 将当前新文档设置为活动文档,c#,ms-office,vsto,office-interop,C#,Ms Office,Vsto,Office Interop,Word打开时,会打开一个未保存的新文档。我正在使用Word AddIn,我需要引用当前文档,可能是这个新的未保存文档。我需要将此新文档设置为活动文档。我该怎么做 我今天一直在寻找一天中最好的时光,但绝对没有运气。如果打开现有文档,我可以将其设置为活动,但打开文档会中断用户的过程 wordApp = new Microsoft.Office.Interop.Word.Application(); doc = wordApp.Documents.Open(@"C:\Users\user\Deskt

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

我今天一直在寻找一天中最好的时光,但绝对没有运气。如果打开现有文档,我可以将其设置为活动,但打开文档会中断用户的过程

wordApp = new Microsoft.Office.Interop.Word.Application();
doc = wordApp.Documents.Open(@"C:\Users\user\Desktop\test.docx");               
doc = wordApp.ActiveDocument;
我真的不知道从这里走到哪里。

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

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();
Documents类的方法激活指定的文档,使其成为活动文档

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();
Document有一个Activate()方法使其成为ActiveDocument,这当然是您要查找的。这段代码片段并不能准确地帮助您猜测这就是您要查找的内容。Document有一个Activate()方法使其成为ActiveDocument,这当然是您要查找的内容。这段代码并不能帮助你准确地猜测你正在寻找的是什么。