我编写了一个简单的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时,设置会丢失。
最佳答案
您需要修改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()
关于powershell - 如何通过Powershell永久保存Word选项/自动更正设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54590889/