Visual studio 2010 使用Visual Basic 2010查找并替换word文档(.doc)中的特定文本
我使用的是Visual Basic 2010 Express Edition,我的目标是读取整个.doc文件,用新单词替换特定单词,并在按下命令按钮时打印新编辑的.doc 我在这个论坛上尝试过这些代码,但我认为它只适用于.txt-referenceVisual 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
我看不出有什么能帮我的。这将取代所有发生的事情
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不支持宏录制器。有没有别的办法?一个我可以用在快速版。