Вопрос значит заключается в следующем.Есть коммерческая версия QT.
qt-win-commercial-src-4.4.2
Кодю в QTCreator.
Необходимо вывести данные в Excel.
Прочитал инфу,о том,как это делается.Разобрался впринцепи,но когда начал компилировать,выдалось море ошибок.Не могу разобраться,почему.Примерно понял,что дело в библиотеке вроде,либо в её не собранности...Нужна помощь.
Вообщем код вот такой(вешается на обработчик кнопки):
#include <ActiveQt/qaxobject.h>
void MainWindow::on_pushButton_clicked()
{
QAxObject* excel = new QAxObject( "Excel.Application", this );
excel->dynamicCall( "SetVisible(bool)", TRUE );
QAxObject *workbooks = excel->querySubObject( "Workbooks" );
QAxObject *workbook = workbooks->querySubObject( "Open(const QString&)", "C:\\data\\A.xls" );
QAxObject *sheets = workbook->querySubObject( "Sheets" );
QAxObject *StatSheet = sheets->querySubObject( "Item(const QVariant&)", QVariant("stat") );
StatSheet->dynamicCall( "Select()" );
QAxObject *range = StatSheet->querySubObject( "Range(const QVariant&)", QVariant( QString("A1:A1")));
range->dynamicCall( "Clear()" );
range->dynamicCall( "SetValue(const QVariant&)", QVariant(5));
}
При компиляции выдаются ошибки(на каждую строку,вот такого содержания)
C:/q/1/mainwindow.cpp:19: undefined reference to `QAxObject::QAxObject(QString const&, QObject*)'
C:/q/1/mainwindow.cpp:20: undefined reference to `QAxBase::dynamicCall(char const*, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&)'
C:/q/1/mainwindow.cpp:21: undefined reference to `QAxBase::querySubObject(char const*, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&)'
Ну и вообщем так далее,на каждую строку.