Tag: ole

Word Document.Save在从Ruby或VBS通过OLE调用时忽略编码

我有一个脚本,VBS或Ruby,它将Word文档保存为“过滤的HTML”,但忽略了编码参数。 HTML文件始终在Windows-1252中编码。 我在Windows 7 SP1上使用Word 2007 SP3。 Ruby示例: require ‘win32ole’ word = WIN32OLE.new(‘Word.Application’) word.visible = false word_document = word.documents.open(‘C:\whatever.doc’) word_document.saveas({‘FileName’ => ‘C:\whatever.html’, ‘FileFormat’ => 10, ‘Encoding’ => 65001}) word_document.close() word.quit VBS示例: Option Explicit Dim MyWord Dim MyDoc Set MyWord = CreateObject(“Word.Application”) MyWord.Visible = False Set MyDoc = MyWord.Documents.Open(“C:\whatever.doc”) MyDoc.SaveAs “C:\whatever2.html”, 10, , , , , […]