crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Работа с QT4 и MS Office Excel, Проблема с библиотекой.Ответа не нашел.Нужна помощь.
abra
  опции профиля:
сообщение 22.3.2009, 13:57
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 68
Регистрация: 12.1.2009
Пользователь №: 485

Спасибо сказали: 11 раз(а)




Репутация:   2  


Ребята!Всем привет!
Вопрос значит заключается в следующем.Есть коммерческая версия 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&)'


Ну и вообщем так далее,на каждую строку.
Причина редактирования: пользуйся тэгом code
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
abra
  опции профиля:
сообщение 23.3.2009, 19:00
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 68
Регистрация: 12.1.2009
Пользователь №: 485

Спасибо сказали: 11 раз(а)




Репутация:   2  


Так.Вот я вызвал командную строку.
Выполнить->cmd
У меня высветилось
C:\Documents and Settings\

Что делать дальше?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 23.3.2009, 19:08
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Цитата(abra @ 23.3.2009, 19:00) *
Так.Вот я вызвал командную строку.
Выполнить->cmd
У меня высветилось
C:\Documents and Settings\

Что делать дальше?

Перейдите в каталог с Qt Вашей версии!
У вас есть Far, norton commander? В нем проще. В папке должны быть соответствующие папки:
bin
demos
....
plugins
....
файлы
configure.exe
А дальше - выполняйте инструкцию по установке Qt
Установка с использованием MinGW32
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- abra   Работа с QT4 и MS Office Excel   22.3.2009, 13:57
- - ViGOur   Читал: Каркас ActiveQt? Там описано как собирать ...   22.3.2009, 14:04
- - abra   Да,тему видел эту,поэтому и подумал,что может библ...   22.3.2009, 14:08
- - abra   Там в папке Lib должны появиться именно эти библио...   22.3.2009, 14:56
- - SABROG   Приблизительно так: Цитатаcd $QTDIR/src/acti...   22.3.2009, 15:01
- - abra   Мне под виндой...Это куда писать??? CMD???   22.3.2009, 15:39
- - ViGOur   Цитата(abra @ 22.3.2009, 14:08) Не смейся...   22.3.2009, 17:15
- - Litkevich Yuriy   Цитата(abra @ 22.3.2009, 17:56) Потому чт...   22.3.2009, 17:20
- - abra   Что то тяжеловато...   23.3.2009, 0:41
- - abra   Не получилось у меня,как вы описали...Может,стоит ...   23.3.2009, 1:17
- - abra   Скачал библиотеку готовую из инета бесплатно. Копе...   23.3.2009, 2:07
- - Litkevich Yuriy   ЦитатаЕсли вы используете конфигурацию Qt с раздел...   23.3.2009, 3:24
- - abra   Зашел в подкаталог plugin. Запустите qmake(его та...   23.3.2009, 9:30
- - Litkevich Yuriy   Цитата(abra @ 23.3.2009, 12:30) Запустите...   23.3.2009, 16:07
- - abra   Мне дали на работе и инструкции к нему(как сделать...   23.3.2009, 16:44
- - Litkevich Yuriy   Цитата(abra @ 23.3.2009, 19:44) Мне дали ...   23.3.2009, 16:50
- - abra   )))))))))))))) Я бы сказал,да матом не привыкши ру...   23.3.2009, 17:11
- - Litkevich Yuriy   Цитата(abra @ 23.3.2009, 20:11) А если вк...   23.3.2009, 17:49
- - abra   Ну это я утрировано конечно,но тем не менее суть т...   23.3.2009, 17:55
|- - AD   Цитата(abra @ 23.3.2009, 17:55) Нет.Давай...   23.3.2009, 18:12
- - Litkevich Yuriy   Цитата(abra @ 23.3.2009, 20:55) Если я се...   23.3.2009, 18:00
- - abra   Вот мне ViGOur написал: "Цитата(abra @ 22.3.2...   23.3.2009, 18:36
|- - AD   Стоп. Есть вопросы: .a - это замена lib файлов. А ...   23.3.2009, 18:45
- - abra   Так.Вот я вызвал командную строку. Выполнить->c...   23.3.2009, 19:00
|- - AD   Цитата(abra @ 23.3.2009, 19:00) Так.Вот я...   23.3.2009, 19:08
|- - AD   ДА кстати.... может меня плющит. У Вас ведь уже со...   23.3.2009, 19:15
- - Litkevich Yuriy   Цитата(abra @ 23.3.2009, 21:36) По поводу...   23.3.2009, 19:12
- - abra   Что такое динамическая и статическая??? P.S Ааааа...   23.3.2009, 19:38
|- - AD   Цитата(abra @ 23.3.2009, 19:38) Может ком...   23.3.2009, 20:00
- - LE0N   Охренеть. Уже есть "программисты", кот...   24.3.2009, 8:33


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.12.2024, 10:51