crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> тормозит Excel через QAxObject
romanick
  опции профиля:
сообщение 8.7.2015, 13:07
Сообщение #1


Студент
*

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

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




Репутация:   0  


Добрый день! Пытаюсь использовать Excel.Application с помощью QAxObject. Всё работает, но тормоза страшные. Простой вызов
QAxObject *getPropObj(QAxObject *parent, const QString &name)
{
    Q_ASSERT(parent);
    IDispatch *iface = parent->property(name.toStdString().c_str()).value<IDispatch*>();
    if (iface)
        return new QAxObject((IUnknown*)iface);
    else
        return 0;
}

xlApp_ = new QAxObject("Excel.Application", qApp);
QAxObject *xlWorkbooks = getPropObj(xlApp_, "Workbooks");

длится почти 10 секунд.
И так почти на каждую операцию с COM-объектами
В чём может быть проблема?

Qt 5.5.1
mingw32 4.9.1
Windows 10
Office 2016

Сообщение отредактировал romanick - 8.7.2015, 13:08
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 16.11.2024, 0:16