Russian Qt Forum

Qt => ActiveX => Тема начата: Godfather от Ноябрь 17, 2007, 00:19



Название: Qt4.3 + Word2007
Отправлено: Godfather от Ноябрь 17, 2007, 00:19
Всем привет!
Подскажите, пожалуйста как использовать Office 2007 ?

я запускаю dumpcpp MSWORD.OLB
получаю word.h, word.cpp

но они компилируются - выдают ошибку что char[] содержит больше чем 65к символов

как быть?(



Название: Re: Qt4.3 + Word2007
Отправлено: Kainit от Ноябрь 17, 2007, 09:04
мне лично кажется что с dumpcpp MSWORD.OLB лучше не возиться, там не всё гладко, а каждую секунду думать над неадекватным поведением программы не хочется

Поэтому, использовать при помощи ActiveQt
А смотреть в  ActiveQt Examples.

Заюзать ворд можно например такими строками
Код:
QAxObject* word = new QAxObject( "Word.Application", this ); 
word->dynamicCall( "SetVisible(bool)", true );
QAxObject *workbook = word->querySubObject( "Open(const QString&)", str+".doc");
QAxObject *range = workbook->querySubObject( "Range(const QString&)", "Hello");

А вообще Search по форуму помогал многим...