Russian Qt Forum
Ноябрь 22, 2024, 12:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Очистить содержимое doc через QActive  (Прочитано 3716 раз)
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)","текст");
Записан
MNSerg
Гость
« Ответ #1 : Февраль 27, 2017, 12:51 »

Нашел нужную функцию:
Range->dynamicCall("InsertParagraph()");
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 20.