Как заменить все вхождения нескольких строк в документах Word в папке
287
Densetsu
У меня есть следующий рабочий скрипт, чтобы заменить 1 вхождение без отслеживания изменений:
$objWord = New-Object -comobject Word.Application $objWord.Visible = $false $list = Get-ChildItem "c:\users\stefan\test\*.*" -Include *.doc* foreach($item in $list){ $objDoc = $objWord.Documents.Open($item.FullName,$true) $objSelection = $objWord.Selection $wdFindContinue = 1 $FindText = "Sara" $MatchCase = $False $MatchWholeWord = $true $MatchWildcards = $False $MatchSoundsLike = $False $MatchAllWordForms = $False $Forward = $True $Wrap = $wdFindContinue $Format = $False $wdReplaceNone = 0 $ReplaceWith = "AJMOO" $wdFindContinue = 1 $ReplaceAll = 2 $a = $objSelection.Find.Execute($FindText,$MatchCase,$MatchWholeWord, ` $MatchWildcards,$MatchSoundsLike,$MatchAllWordForms,$Forward,` $Wrap,$Format,$ReplaceWith,$ReplaceAll) $objDoc.Save() $objDoc.Close() } $objWord.Quit()
Не могли бы вы помочь мне изменить его, чтобы он просматривал несколько строк (а не только одну)?
Создайте двумерный массив со всеми строками, затем выполните цикл по массиву, чтобы получить значения для поиска и замены. что ты уже испробовал?
cybernetic.nomad 5 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами