【发布时间】:2015-03-28 04:05:39
【问题描述】:
我正在尝试用 VBScript 编写一个脚本,该脚本应该打开 Microsoft Word 并写下一些文本。 只要我写的文字是英文的,脚本就会按预期工作。 但是,当文本是希伯来语或中文时,我只会在 MS Word 中看到乱码。
我尝试将脚本文件保存为 UTF-8,但在此更改后我无法再运行它。 我还尝试将其包装为 wsf 脚本,但它也不起作用。 在 Google 上找不到任何其他建议。
这是脚本(这次我尝试用希伯来语写“שלום”这个词)。
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
Set fso = CreateObject("Scripting.FileSystemObject")
Set objDoc = objWord.Documents.Add()
Set objSelection = objWord.Selection
objSelection.TypeText "שלום"
当我运行这个脚本时,它会打开 MS word 并写下“ùìåí”而不是“שלום”。
【问题讨论】:
标签: vbscript ms-word ms-office