QT сохранить документ word в htm в UTF-8

Картежник
Дата: 24.01.2015 13:35:34
открываю документ 1.doc или 1.docx
QAxObject* doc = my_docs->querySubObject("Open(const QVariant&)", filename);


затем меняю кодировку и сохраняю под другим именем в 1.htm с фильтром
QVariant fileFormat(0x0000000A);     //Saving as filtered html
QVariant enc(65001); //utf 8
active_doc->querySubObject("weboptions")->setProperty("encoding",enc);
my_app->querySubObject("ActiveDocument")->dynamicCall("SaveAs(const QVariant&,const QVariant)",newFileName,fileFormat);
        

открываю 1.htm в notepad++, проверяю все нормально в utf-8
теперь в проге открываю 1.htm
QAxObject* doc = my_docs->querySubObject("Open(const QVariant&)", newFilename);

затем меняю кодировку (пробовал и не менять) и сохраняю под другим именем в 11.htm с фильтром
QVariant fileFormat(0x0000000A);     //Saving as filtered html
QVariant enc(65001); //utf 8
active_doc->querySubObject("weboptions")->setProperty("encoding",enc);
my_app->querySubObject("ActiveDocument")->dynamicCall("SaveAs(const QVariant&,const QVariant)",newFileName2,fileFormat);

//my_app->querySubObject("ActiveDocument")->dynamicCall("Save()"); //это тоже пробовал
                

открываю 11.htm в notepad++ а он в кодировке unicode

на самом деле все это делается сразу за один раз. а проверяю я после все этого и вижу разницу.
Картежник
Дата: 24.01.2015 13:53:58
пробовал с первого раза скормить htm файл.тогда он уже в первый же раз сохраняет в unicode на в utf-8.
Картежник
Дата: 24.01.2015 13:55:24
Картежник
пробовал с первого раза скормить htm файл.тогда он уже в первый же раз сохраняет в unicode на в utf-8.

unicode а не в utf-8

получается правильно пересохраняются только doc или docx документы
Картежник
Дата: 24.01.2015 17:33:04
заработало, заменил
active_doc->querySubObject("WebOptions")->setProperty("Encoding",65001);


на
active_doc->querySubObject("WebOptions")->dynamicCall("Encoding",65001);