我已经编写了一个简单的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时,设置会丢失。
答案 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()