如何通过Powershell永久保存Word选项/自动更正设置?

时间:2019-02-08 10:54:17

标签: powershell ms-word

我已经编写了一个简单的PowerShell脚本来编辑表单元格的$Word.AutoCorrect$Word.Options设置,但是此设置似乎仅能持续由PowerShell脚本实例化的单词处理的长度。如何保留这些设置?

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

使用$Word.Visible = $True可以验证设置是否正在更改(而不是退出单词),但是下次我在PowerShell之外打开Word时,设置会丢失。

1 个答案:

答案 0 :(得分:0)

您需要修改normal.dotm中的C:\Users\username\AppData\Roaming\Microsoft\Templates\。这仅适用于新文档。对于现有文档,您需要将修改后的模板附加到它们上。 更多信息here

要从PowerShell中保存normal.dotm,只需调用$Word.NormalTemplate.Save(),即

$Word = New-Object -ComObject Word.Application
$Word.AutoCorrect.CorrectTableCells = False
$Word.NormalTemplate.Save()
$Word.Quit()