crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Работа с Excel через ActiveQt, Нужна помощь!!!
pascovich
  опции профиля:
сообщение 10.7.2009, 21:23
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 10.7.2009
Пользователь №: 895

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




Репутация:   0  


Все сделал как написано в теме "Cells в QT при работе с MS Office".

Выдает такую ошибку:
QAxBase::setControl: requested control Excel.Application could not be instantiated

pro-файл:
QT       +=  sql  xml
QT       -= gui


LIBS += -lqaxcontainer
TARGET = example
CONFIG   += console #qaxcontainer
CONFIG   -= app_bundle

TEMPLATE = app


SOURCES += main.cpp


main.cpp:
#include <QtCore/QCoreApplication>
#include <ActiveQt/qaxobject.h>
#include <ActiveQt/qaxbase.h>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QAxObject* excel = new QAxObject("Excel.Application"); //получаем указатьтель на excel
    //excel->setControl("Excel.Application");

    //excel->dynamicCall( "SetVisible(bool)", TRUE );

    return a.exec();
}

P.S.: Qt 4.5.2 - Open Source Versions of Qt.

Не знаю что делать!?!?!?!?!?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 10.7.2009, 22:12
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


А зачем если не секрет ты вызываешь excel->setControl ?
Чего ты хочешь этим получить или задать?

Сообщение отредактировал ViGOur - 10.7.2009, 22:15
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
pascovich
  опции профиля:
сообщение 11.7.2009, 11:32
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 10.7.2009
Пользователь №: 895

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




Репутация:   0  


Цитата(ViGOur @ 10.7.2009, 23:12) *
А зачем если не секрет ты вызываешь excel->setControl ?
Чего ты хочешь этим получить или задать?


Да я просто пробовал различные варианты.
Дело в том, что если передать конструктору "Excel.Application", то он вызовет setControl с этим параметром, чтобы установить контроль над приложением excel....

P.S.
У меня есть предположение насчет этой ошибки: скорее всего он почему не находит excel, чтобы его запустить....
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 14.1.2025, 21:02