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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Открытие документа в word'e  (Прочитано 7746 раз)
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.123 секунд. Запросов: 20.