Название: qt4 и MS Excel. Отправлено: maks от Ноябрь 07, 2008, 21:53 Добрый день. Мне надо данные из моей проги выгружать в MS Excel.
Какие средства в QT для этого существуют? Название: Re: qt4 и MS Excel. Отправлено: Rcus от Ноябрь 07, 2008, 22:19 Если вы говорите про формат .xls, то его Qt не поддерживает. Но обычно все возможности xls и не нужны, например для экспорта текстовых табличных данных подходит формат .csv.
Название: Re: qt4 и MS Excel. Отправлено: lit-uriy от Ноябрь 07, 2008, 22:26 есть ли что-то готовое для экспорта из табличного представления в *.csv?
Название: Re: qt4 и MS Excel. Отправлено: Barmaglodd от Ноябрь 08, 2008, 10:12 Вариантов море ;)
1. Если у вас коммерческая версия, то через COM и ActiveQt. 2. Если не коммерческая, то тоже через COM, но без ActiveQt. 3. Если в требованиях Excel выше 2002, то генерим xml в понятном для Excel формате через QXml. Либо генерим xml с данными и через xsl трансформируем к нужному виду. 4. Если надо просто данные без оформления, сохраняем csv. 5. Есть библиотеки для работы с xls, например в составе OpenOffice или Gnumeric. Есть, наверно, ещё варианты. ЗЫ Можно в odf сохранить, есть xslt к формату Excel 2002 и выше. Это типа пункта 3. Название: Re: qt4 и MS Excel. Отправлено: ритт от Ноябрь 08, 2008, 11:50 можно и без COM
http://www.libexcel.com/ Название: Re: qt4 и MS Excel. Отправлено: lit-uriy от Ноябрь 08, 2008, 12:33 подскажите, что это за запись такая, выделено:
showNumFormat(sheet, L"TEXT", Format::NUMFORMAT_TEXT); как это работает? вроде как переменная и сней слитно строка :/ никогда такого не видел Название: Re: qt4 и MS Excel. Отправлено: BRE от Ноябрь 08, 2008, 12:39 подскажите, что это за запись такая, выделено: Юникодные строки так обозначаются.showNumFormat(sheet, L"TEXT", Format::NUMFORMAT_TEXT); как это работает? вроде как переменная и сней слитно строка :/ никогда такого не видел Название: Re: qt4 и MS Excel. Отправлено: lit-uriy от Ноябрь 08, 2008, 12:44 2 BRE, это те что через пространство имен std доступны?
Название: Re: qt4 и MS Excel. Отправлено: BRE от Ноябрь 08, 2008, 12:54 2 BRE, это те что через пространство имен std доступны? Это для типа wchar_t.Есть функции для работы с этими строками, смотри wchar.h Ну и std::wstring конечно. Название: Re: qt4 и MS Excel. Отправлено: Barmaglodd от Ноябрь 08, 2008, 13:15 можно и без COM И заплатить 2,807.19 RUB ;)http://www.libexcel.com/ Название: Re: qt4 и MS Excel. Отправлено: ритт от Ноябрь 08, 2008, 13:21 можно и без COM И заплатить 2,807.19 RUB ;)http://www.libexcel.com/ Название: Re: qt4 и MS Excel. Отправлено: maks от Ноябрь 09, 2008, 19:36 QT у меня коммерческая.
Так что по ходу придется через ActiveQt. А бесплатного аналога Libexcel нету? Название: Re: qt4 и MS Excel. Отправлено: panAlexey от Ноябрь 10, 2008, 00:02 QT у меня коммерческая. Может поможет: http://yoksel.net.ru/HomePageТак что по ходу придется через ActiveQt. А бесплатного аналога Libexcel нету? Название: Re: qt4 и MS Excel. Отправлено: Eldar от Февраль 24, 2009, 02:39 а есть ли вообще библиотеки для чтения xls(Qt или C)? желательно кроссплатформенные. Или может быть конвертеры в odf. Гугл ответа не дал.
Название: Re: qt4 и MS Excel. Отправлено: lit-uriy от Февраль 24, 2009, 02:49 >>Или может быть конвертеры в odf.
тык (http://wiki.crossplatform.ru/index.php/Writing_ODF_Files_with_Qt) (перевод только начался :( ) Название: Re: qt4 и MS Excel. Отправлено: Пантер от Февраль 24, 2009, 07:23 >>Или может быть конвертеры в odf. Имелся ввиду конвертер xls->odf. :)тык (http://wiki.crossplatform.ru/index.php/Writing_ODF_Files_with_Qt) (перевод только начался :( ) Название: Re: qt4 и MS Excel. Отправлено: lit-uriy от Февраль 24, 2009, 07:32 >>Имелся ввиду конвертер xls->odf.
ну тогда извиняй, разве-что ООо? :) Название: Re: qt4 и MS Excel. Отправлено: ax от Февраль 24, 2009, 12:18 Еще прикольная штука - переименуйте *.html файл в *.xls и откройте в Excel.
Название: Re: qt4 и MS Excel. Отправлено: burunduk от Март 19, 2009, 10:09 чтение xls - http://www.libxl.com, платная и пока только под windows
а есть ли вообще библиотеки для чтения xls(Qt или C)? желательно кроссплатформенные. Или может быть конвертеры в odf. Гугл ответа не дал. Название: Re: qt4 и MS Excel. Отправлено: Tonal от Март 19, 2009, 11:29 Есть pyExcelerator (https://sourceforge.net/projects/pyexcelerator/) - библиотека на python-е умеющая читать и писать xls.
Можно сделать скрипт и запускать как внешнюю прогу. Или подключить python к себе, например через PythonQt (https://sourceforge.net/projects/pythonqt). |