Word Document.SaveAs игнорирует кодирование при вызове через OLE из Ruby или VBS

У меня есть скрипт, VBS или Ruby, который сохраняет документ Word какОтфильтрованный HTML ', но параметр кодирования игнорируется. Файл HTML всегда кодируется в Windows-1252. Я'используя Word 2007 с пакетом обновления 3 (SP3) в Windows 7 с пакетом обновления 1 (SP1)

Пример 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, , , , , , , , , , 65001
MyDoc.Close
MyWord.Quit
Set MyDoc = Nothing
Set MyWord = Nothing
Документация:

Document.SaveAs:http://msdn.microsoft.com/en-us/library/bb221597.aspx

Значения msoEncoding:http://msdn.microsoft.com/en-us/library/office/aa432511(v=office.12).aspx

Любые предложения, как заставить Word сохранить HTML-файл в UTF-8?

Ответы на вопрос(3)

Ваш ответ на вопрос