我想将 Word 中的默认编辑语言更改为英语(印度)。手动更改所有用户和所有 PC 中的语言设置不太现实。
我们可以通过前往 Word 选项>>语言>>添加其他编辑语言>>将其设为默认来手动更改默认语言。
有没有自动化的方法可以做到这一点?任何解决方案,例如导出和导入注册表,或运行命令来执行此操作对我来说都可以
在以下位置找到 Office 2010 的注册表
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\LanguageResources
但对于 Office 2007 没有找到
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\LanguageResources
如何在 Office 2007 中跟踪?
MS Office 中的自动化对于节省时间非常有用。
答案1
根据 Microsoft 文档(见下面的参考列表),您查看的 2007 密钥是正确的。可能是您在用户打开办公产品之前查找了密钥,但密钥尚未写入,或者不同的办公产品使用不同的语言设置进行安装。
正如您提到的,2007 年的密钥应如下:
- HKCU\Software\Microsoft\Office\12.0\Common\LanguageResources\EnabledLanguages
- HKCU\Software\Microsoft\Office\12.0\Common\LanguageResources
您正在寻找的值是:
- 用户界面语言
- 帮助语言
- 关注系统UI
- UIFallback(在不同语言和不同部署中使用时使用)
这些密钥的数据是 LCID,对于 EN-India 为 4009(16393)十六进制(十进制)
另一个选择是使用组策略。
- 将 2007 Office system 策略模板文件复制到您的计算机。
- 在控制台树中的“计算机配置”或“用户配置”下,右键单击“管理模板”。
- 单击“添加/删除模板”,然后单击“添加”。
- 在“策略模板”对话框中,单击要添加的模板,然后单击“打开”。
- 添加所需的模板后,单击“关闭”。
- 打开要设置策略的组策略对象 (GPO)。
- 双击“计算机配置”或“用户配置”,然后展开“管理模板”下的树。
- 在 Microsoft Office 2007 system\语言设置节点中找到与语言相关的策略。
- 选择您想要为每个设置使用的语言。
- 保存 GPO。
以下策略可帮助您管理 2007 Office system 中的语言设置:
- 显示菜单和对话框 位于“显示语言”文件夹中。确定用户界面的语言。
- 显示帮助 位于“显示语言”文件夹中。确定联机帮助的语言。如果未配置此策略,则帮助语言将使用用户界面语言。
- 启用编辑语言 位于“编辑语言”文件夹中。允许从 Office 支持的语言列表中编辑语言。
- 主要编辑语言 位于“已启用的编辑语言”文件夹中。当计算机上有多个语言版本可用时,指定用户使用 Office 应用程序和文档时使用的语言。
以上内容来自http://technet.microsoft.com/en-us/library/cc179091(v=office.12).aspx#section1 请注意,该页面特定于 Office 2007 版本,但如果您访问以下网站http://technet.microsoft.com/en-us/library/dd162397(v=office.12).aspx网页顶部有一个选项可以查看office后续版本的类似信息。
答案2
我认为这会通过 Word 2007 中的 VBA 将您的默认设置更改为英语(印度)。
Sub test()
ActiveDocument.AttachedTemplate.LanguageID = 16393
ActiveDocument.AttachedTemplate.NoProofing = False
End Sub
尝试一下然后去review - set language
看看默认是什么