如何在VB.Net for Microsoft Word中查找ActiveDocument.Path和ActiveDocument.Content

如何在VB.Net for Microsoft Word中查找ActiveDocument.Path和ActiveDocument.Content,vb.net,ms-word,add-in,Vb.net,Ms Word,Add In,不久前,我使用宏来查找和替换单词。应用程序(Microsoft Word 2010) 我想在vb.net中实现相同的功能,因为我正在制作一个外接程序,但似乎找不到ActiveDocument.Content来设置我的文档范围或ActiveDocument.Path来获取所需文档的路径。这取决于您正在构建的外接程序的类型。 在VSTO加载项中,可以使用Globals.ThisAddIn.Application.ActiveDocument而不是ActiveDocument dim docPath

不久前,我使用宏来查找和替换单词。应用程序(Microsoft Word 2010)


我想在vb.net中实现相同的功能,因为我正在制作一个外接程序,但似乎找不到ActiveDocument.Content来设置我的文档范围或ActiveDocument.Path来获取所需文档的路径。

这取决于您正在构建的外接程序的类型。 在VSTO加载项中,可以使用Globals.ThisAddIn.Application.ActiveDocument而不是ActiveDocument

dim docPath As String
Dim myRange As Range
docPath = ActiveDocument.Path
Set myRange = ActiveDocument.Content

myRange.Find.Execute FindText:=findString, ReplaceWith:=replaceString,MatchWholeWord:=True, Replace:=wdReplaceAll