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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с ActiveX и Word 2007  (Прочитано 5615 раз)
Straylon
Гость
« : Январь 20, 2010, 16:39 »

Здравствуйте, уважаемые форумчане! Возникла следующая проблема при работе с Word 2007 - необходимо через интерфейс Word открывать текстовые документы различных форматов (*.txt, *.rtf, *.wpd, *.html и т.д.). Для этого разместил на форме своей программы виджет Active X (ui.axWidget) и программно выполняю следующие действия -
ui.axWidget -> setControl("C:/1.doc"); // устанавливаю в виджет заранее созданный пустой Word файл с нужными мне параметрами страницы. Здесь все отлично - загружается в виджет интерфейс Ворд с пустым документом
//дальше надо открыть файл, к примеру 1.txt
ui.axWidget -> querySubObject("Documents");
ui.axWidget -> querySubObject("Open(QVariant)", "C:/1.txt"); // не работает
ui.axWidget -> querySubObject("Open(const QString&)", "C:/1.txt"); // не работает
ui.axWidget -> dynamicCall( "Document.Open(const QString&)", QString(""C:/1.txt"")); // все равно не работает
Перебрал кучу вариантов, которые нашел на форуме и в Интернете и ничего не помогает. Может кто понял, в чем проблема? Заранее спасибо
Записан
CroCIV
Гость
« Ответ #1 : Февраль 08, 2010, 13:41 »

В чем пишешь?
т.е. я имею ввиду мб стоит попробовать написать вот так: 
Код:
ui.axWidget -> querySubObject("Open(QVariant)", "C:\\1.txt"); 
?

если нет то выкладывай код с момента первого твоего обращения к ui.axWidget т.к. чота я не увидел метод Open(...) у обьекта Word.Application.

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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