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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Открытие документа в word'e  (Прочитано 7895 раз)
leshka
Гость
« : Мая 08, 2006, 20:16 »

Привет.
Не могли бы Вы подсказать мне как открыть исмользуя ActiveX документ в word'e путаюсь сделать следующим образом,
Код:
                        QAxObject* word = new QAxObject("Word.Application"); 
                        word->dynamicCall( QString("SetVisible(bool)").local8Bit(), TRUE);
                        word->dynamicCall( "Document.Open(const QString&)", QString("c:/1.doc"));

но что то не получается
Записан
itan
Гость
« Ответ #1 : Мая 10, 2006, 08:41 »

Попробуй так:
Код:
QAxObject word("Word.Application");
if (!word.isNull())
{
    word.setProperty("Visible", true);
    word.dynamicCall("Activate()");
    word.querySubObject("Documents")->querySubObject("Open(QVariant)", "c:/1.doc");
}
Записан
Danila_Bagrofff
Гость
« Ответ #2 : Октября 06, 2010, 14:23 »

А как заставить показать необходимый файл (то бишь открыть его там же в ворде)..

А то открывается пустой ворд...

Код:
QAxObject word("Word.Application");
    if (!word.isNull())
    {
        word.setProperty("Visible", true);
        word.dynamicCall("Activate()");
       word.querySubObject("Documents")->querySubObject("Open(const QString&)", QDir::currentPath().replace("/", "\\")+"\\TemplateCert.doc");
    }
« Последнее редактирование: Октября 07, 2010, 12:14 от Danila_Bagrofff » Записан
Danila_Bagrofff
Гость
« Ответ #3 : Октября 07, 2010, 12:34 »

сорри, сам тупанул, переместил файл в другое место =)))
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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