我知道可以使用Word对象模型将文档另存为文本。 (MSDN Link)
在文档中说Unicode文本的编号为" 7",这就是我在AutoHotkey中使用以下代码的原因:oWord.Documents(1).SaveAs2(SpeicherortB,7)
(将oWord应用程序的文档1保存到位置" SpeicherortB"作为Unicode(7))
与文档建议不同,结果不是Unicode,但不支持亚洲或俄语字符。你知道如何解决这个问题吗?
供参考:我需要使用对象模型,因为我正在通过AutoHotkey运行我的代码。
答案 0 :(得分:1)
MsoEncoding参数必须设置为 65001 。
最终的AutoHotkey线看起来像这样:
oWord.Documents(1).SaveAs2(filename, 7,,,,,,,,,, 65001)