Как я могу навсегда сохранить параметры Word / Автозамена через Powershell? - PullRequest
0 голосов
/ 08 февраля 2019

Я написал простой сценарий PowerShell для редактирования параметров $Word.AutoCorrect и $Word.Options для ячеек таблицы, но этот параметр, по-видимому, длится только длительность процесса обработки текста, который создается сценарием PowerShell.Как мне сохранить эти настройки?

$Word = New-Object -ComObject Word.Application
# $Word.Visible = $True
$Word.AutoCorrect.CorrectTableCells = $False
$Word.Quit()

Используя $Word.Visible = $True, я могу убедиться, что настройка меняется (а не выходить из слова), но в следующий раз, когда я открываю Word вне PowerShell, настройка теряется.

1 Ответ

0 голосов
/ 08 февраля 2019

Вам нужно будет изменить normal.dotm, который лежит в C:\Users\username\AppData\Roaming\Microsoft\Templates\.Это будет применяться только к новым документам.Для существующих документов вам необходимо прикрепить к ним ваш измененный шаблон.Дополнительная информация здесь

Чтобы сохранить файл normal.dotm из PowerShell, просто наберите $Word.NormalTemplate.Save(), т. Е.

$Word = New-Object -ComObject Word.Application
$Word.AutoCorrect.CorrectTableCells = False
$Word.NormalTemplate.Save()
$Word.Quit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...