заменить слова Word данными из Excel, используя powershell - PullRequest
0 голосов
/ 22 марта 2019

Мне нужно заменить слова в словах полями, взятыми из файла 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()

на данный момент я только разработал написание слова, которое меняет значения с «то» на «это», как я могу заменить данные Excel?

после выполнения следующего кода он говорит мне, что любое значение с $ не распознается как внутренняя или внешняя команда

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...