使用Powershell用Excel中的数据替换Word的单词

时间:2019-03-22 17:37:19

标签: excel powershell ms-word

我需要将单词中的单词替换为来自excel文件的字段... 全部使用powershell 这些是我对代码的尝试。

$objWord = New-Object -comobject Word.Application  
$objWord.Visible = $false

$objDoc = $objWord.Documents.Open("C:\Users\andre\Desktop\test.docx") 
$objSelection = $objWord.Selection 

$FindText = "that" 
$MatchCase = $False 
$MatchWholeWord = $true
$MatchWildcards = $False 
$MatchSoundsLike = $False 
$MatchAllWordForms = $False 
$Forward = $True 
$Wrap = $wdFindContinue 
$Format = $False 
$wdReplaceNone = 0 
$ReplaceWith = "this" 
$wdFindContinue = 1 

$a = $objSelection.Find.Execute($FindText,$MatchCase,$MatchWholeWord, ` 
$MatchWildcards,$MatchSoundsLike,$MatchAllWordForms,$Forward,` 
$Wrap,$Format,$ReplaceWith) 
$objDoc.Save()
$objWord.Quit()

现在我只开发了一个文字写法,将值从“ that”更改为“ this”如何替换excel数据?

执行以下代码后,它告诉我带有$的任何值都不能识别为内部或外部命令

0 个答案:

没有答案