Название: Qt4 + графики Excel Отправлено: bigirbis от Август 30, 2006, 14:50 Народ, помогите! Попадалово страшное.
Приложение писано на Qt4.1.1. Все графики выводятся с использованием QWt. Однако, как оказалось, отчеты заказчик хочет видеть в Excel, при чем, такие, какие он делает на текущий момент вручную, один в один. Кто-нибудь решал подобную задачу? Все более-менее нормальные ссылки (судя по многообещающему названию) битые. Отдампить с помощью dumpcpp не получилось. Может руки не оттуда растут? Да, и еще, линии строятся не по точкам, а с помощью тренда. Название: Qt4 + графики Excel Отправлено: Admin от Август 30, 2006, 15:55 в Qt4 есть поддержка ActiveX
как работать в Excel + ActiveX ссылок полно в инете! я в свое время тоже этим развлекался Название: Qt4 + графики Excel Отправлено: bigirbis от Август 31, 2006, 08:36 Дело в том, что я не осилил начальный этап:
dumpcpp -n Excel Excel.Application возвращает мне ошибку: dumpcpp: type library '' not found Где накосячил(никаких файликов, естественно, не создается)? Осилил: для генерации врапера по Excel надо было втоптать следующее: dumpcpp -n Excel Excel.Addin Название: Qt4 + графики Excel Отправлено: bigirbis от Сентябрь 04, 2006, 14:24 Кто осилит: "почему range = 0"? :(
Код:
Название: Qt4 + графики Excel Отправлено: bigirbis от Сентябрь 05, 2006, 13:06 В общем, осилил!!!
Надеюсь мой небольшой опыт пойдет кому-нибудь во благо. Вот тестовый пример: Код:
Самое попадалово было в том, что для ряда методов входным аргументом является Range. Его можно получить воспользовавшись dynamicCall(), который возвратит контуженный QVariant. И этот QVariant весело жрется методами, ожидающими Range. Название: Qt4 + графики Excel Отправлено: itan от Ноябрь 22, 2006, 10:10 Хотелось бы опять поднять эту тему! У кого-нибудь получалось создать нормальную работоспособную обертку для COM при помощи dumpcpp ? Вот у предыдущего автора, я так понимаю не совсем получилось и в итоге пришлось работать через динамические методы dynamicCall.
Сам пытаюсь сделать так: 1. dumpcpp {00020813-0000-0000-C000-000000000046} (Это EXCEL). В итоге получаю 2 файла: excell.cpp и excell.h 2. Добавляю полученные файлы в проект 3. Пишу код: Код: Excel::Application* app = new Excel::Application; При выполнении последней строчки вылетает с Unhandled exception! Да и вообще, при вызове любого метода Excel::Workbooks возникает Unhandled exception. Кто-нибудь сталкивался с подобным? Может это все недоработки dumpcpp и стоит бросить эту затею? Название: Qt4 + графики Excel Отправлено: bigirbis от Ноябрь 22, 2006, 11:23 Там возникает проблема при ряде обращений к коллекциям (читай выше). В нашем случае пришлось создать два проекта: второй на C#.
Название: Re: Qt4 + графики Excel Отправлено: Godfather от Ноябрь 16, 2007, 23:57 вы не могли бы по-поds не могли бы по-побнее рассказать про использование утилиты dumcpp
и про решение с помощью C# ? плиз! или надавать ссылок где почитать Название: Re: Qt4 + графики Excel Отправлено: Barmaglodd от Ноябрь 20, 2007, 09:31 А почему нельзя с COM'ом напрямую работать? Берем OleView генерируем заголовки и работаем дальше. Сам так делаю и никаких проблем, QAxObject для простых случаев использую.
Название: Re: Qt4 + графики Excel Отправлено: bigirbis от Ноябрь 20, 2007, 09:39 На самом деле появилась еще одна идея по генерации отчетов, но руки до реализации так и не дошли. Можно использовать библиотеки от Open Office. В этом случае все будет кросс-платформенно, да и форматов документов завались...
Может кто уже успел попробовать? Название: Re: Qt4 + графики Excel Отправлено: Tonal от Ноябрь 20, 2007, 10:54 Да вроде народ пишет: http://community.i-rs.ru/index.php/board,9.0.html
|