Russian Qt Forum

Qt => ActiveX => Тема начата: MNSerg от Февраль 27, 2017, 06:10



Название: Очистить содержимое doc через QActive
Отправлено: MNSerg от Февраль 27, 2017, 06:10
Нужно открыть файл doc/docx и записать туда новый текст, удалив все старое содержимое документа.
Открываю и записываю так, но текст только добавляется к содержимому:
QAxObject *word;
QAxObject *doc;
word->setProperty("Visible", true);
doc=word->querySubObject("Documents");
doc->dynamicCall("Open(QString)", "C:\\document.doc");
QAxObject*docA=word>querySubObject("ActiveDocument");

QAxObject* Range = docA->querySubObject("Range()");     Range->querySubObject("InsertAfter(Text)","текст");


Название: Re: Очистить содержимое doc через QActive
Отправлено: MNSerg от Февраль 27, 2017, 12:51
Нашел нужную функцию:
Range->dynamicCall("InsertParagraph()");