Russian Qt Forum

Qt => ActiveX => Тема начата: aragon от Июль 25, 2006, 16:36



Название: Подлючение к Excel
Отправлено: aragon от Июль 25, 2006, 16:36
Добрый день, Всем
Пытаюсь работать с MS Excel через оболочку, генеренную dumpcpp от Qt 4.1.1. Проблема заключается в том, что не могу найти способ получения объекта WorkSheet из коллекции объекта WorkSheets. Подскажите, плиз...


Название: Подлючение к Excel
Отправлено: bigirbis от Август 31, 2006, 15:01
Люди, подскажите, почему метод IDispatch * Item( QVariant ) для Worksheets всегда возвращает 0.

Код:
IDispatch * tempWorksheet = workbook->Worksheets()->Add();
Q_ASSERT( tempWorksheet != 0 );

плюс один лист при создании книги

Код:
IDispatch * tempWorksheet = workbook->Worksheets()->Item( i );
Q_ASSERT( tempWorksheet != 0 );


Название: Подлючение к Excel
Отправлено: Admin от Сентябрь 01, 2006, 07:28
я бы вам предложил так
взять либу, их как грязи работающую через Windows API или MFC, или на Builder.

скопилить и подключить.

Иначе вы на 2 недели будете обеспечены развлекухой с Excel

Доки обычно ужастно мало по Excel, а то что есть обычно или на MFC или на VCL.


Название: Подлючение к Excel
Отправлено: bigirbis от Сентябрь 01, 2006, 08:24
Очень не хочется разбивать проект на 2 части. Все на Qt4 написано. Но я уже обошел ряд косяков. В частности, ни у одной из коллекций Excel не работает индексация. Сейчас пишу тест для себя, обещаюсь выложить на форум по окончании.


Название: Подлючение к Excel
Отправлено: Admin от Сентябрь 01, 2006, 14:58
выкладывай побольше
может кто нить сможет постингнуть тайны excel + qt


Название: Подлючение к Excel
Отправлено: alex0303 от Сентябрь 03, 2006, 20:31
А что Вы хотите от екселя?
Случайно не задача в импорте туда данных?
Если так то один из простых способов - импорт в XML формате который он понимает.
Я так под линухом делал, сначала создавал в екселе то что хочу получить, потом сохранял это дело в XML *.xls файл. Ну а потом по аналогии свои данные выгружал используя XML поддержку в Qt.

Тупо, но просто и кроссплатформенно.


Название: Подлючение к Excel
Отправлено: bigirbis от Сентябрь 04, 2006, 08:41
To alex0303
Если не жалко, приведи пример с динамическим созданием диаграммы.


Название: Подлючение к Excel
Отправлено: alex0303 от Сентябрь 04, 2006, 18:52
Попробовал создать файлик с диаграмкой.
При сохранении в XML матерится что не всё будет сохранено. И диаграмму не сохраняет.

Так что видимо это не Ваш метод. :(
Я просто таблички сохранял. :)

Кстати! В екселе сильно развито "межкнижное" взаимодействие.
Т.е. можно данные сохранять в XML, а диаграммы отображать в нормальном (бинарном) файле, который ссылался бы на данные в XML-файл.
ИМХО кривовато, но мало ли! :)