Visual studio 2010 使用Visual Basic 2010查找并替换word文档(.doc)中的特定文本

Visual studio 2010 使用Visual Basic 2010查找并替换word文档(.doc)中的特定文本,visual-studio-2010,ms-word,Visual Studio 2010,Ms Word,我使用的是Visual Basic 2010 Express Edition,我的目标是读取整个.doc文件,用新单词替换特定单词,并在按下命令按钮时打印新编辑的.doc 我在这个论坛上尝试过这些代码,但我认为它只适用于.txt-reference 我看不出有什么能帮我的。这将取代所有发生的事情 Sub FindAndReplace(findText, replaceText) Selection.Find.ClearFormatting Selection.Fi

我使用的是Visual Basic 2010 Express Edition,我的目标是读取整个.doc文件,用新单词替换特定单词,并在按下命令按钮时打印新编辑的.doc

我在这个论坛上尝试过这些代码,但我认为它只适用于.txt-reference


我看不出有什么能帮我的。

这将取代所有发生的事情

Sub FindAndReplace(findText, replaceText)
        Selection.Find.ClearFormatting
        Selection.Find.Replacement.ClearFormatting
        With Selection.Find
            .Text = findText
            .Replacement.Text = replaceText
            .Forward = True
            .Wrap = wdFindContinue
            .Format = False
            .MatchCase = True
            .MatchWholeWord = False
            .MatchWildcards = False
            .MatchSoundsLike = False
            .MatchAllWordForms = False
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
    End Sub

你考虑过简单的VBA代码吗?你不需要VB.NET,这样做可能相当容易(使用宏记录器,这可能是一个很好的起点)。@KazJaw实际上需要在visual basic 2010 Express Edition上运行它。我不熟悉VBA或宏记录器。根据我浏览的一些论坛,Express Edition不支持宏录制器。有没有别的办法?一个我可以用在快速版。