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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Решено] Изучаю тестовый пример с Excel  (Прочитано 9218 раз)
neosapient
Гость
« : Октябрь 14, 2011, 16:51 »

Добрый день.

Изучаю тестовый пример с Excel.
Собственно пример взят из http://www.prog.org.ru/topic_3523_0.html и http://www.qtforum.org/article/22557/activeqt-excel.html

Цитировать
   QAxObject* excel = new QAxObject( "Excel.Application", 0 );
   QAxObject *workbooks = excel->querySubObject( "Workbooks" ); // вернулся нулевой указатель
Указатель на объект excel не нулевой, а вот указатель на объект workbooks нулевой.
Не представляю, в чем может быть дело. Подскажите, в чем может быть ошибка?
« Последнее редактирование: Октябрь 19, 2011, 09:59 от neosapient » Записан
CMorgan
Гость
« Ответ #1 : Октябрь 18, 2011, 16:53 »

Попробуй так:
Код:
QAxObject* excel = new QAxObject( "Excel.Application", 0 );
excel->dynamicCall("SetSheetsInNewWorkbook(int)", QVariant( 1 ) );
QAxObject *workbooks = excel->querySubObject( "Workbooks" );
Записан
neosapient
Гость
« Ответ #2 : Октябрь 19, 2011, 09:58 »

CMorgan, спасибо за участие.

Нашел в чем была ошибка. Я не создал объект QApplication и, соответственно, не вызвал его метод QApplication::exec(). Как следствие - не было создано GUI потока, к которому должен был подключаться ActiveX.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 20.