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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: qt4 и MS Excel.  (Прочитано 21858 раз)
maks
Гость
« : Ноябрь 07, 2008, 21:53 »

Добрый день. Мне надо данные из моей проги выгружать в MS Excel.
Какие средства в QT для этого существуют?
Записан
Rcus
Гость
« Ответ #1 : Ноябрь 07, 2008, 22:19 »

Если вы говорите про формат .xls, то его Qt не поддерживает. Но обычно все возможности xls и не нужны, например для экспорта текстовых табличных данных подходит формат .csv.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Ноябрь 07, 2008, 22:26 »

есть ли что-то готовое для экспорта из табличного представления в *.csv?
Записан

Юра.
Barmaglodd
Гость
« Ответ #3 : Ноябрь 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.
Записан
ритт
Гость
« Ответ #4 : Ноябрь 08, 2008, 11:50 »

можно и без COM
http://www.libexcel.com/
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #5 : Ноябрь 08, 2008, 12:33 »

подскажите, что это за запись такая, выделено:
showNumFormat(sheet, L"TEXT", Format::NUMFORMAT_TEXT);

как это работает? вроде как переменная и сней слитно строка :/
никогда такого не видел
Записан

Юра.
BRE
Гость
« Ответ #6 : Ноябрь 08, 2008, 12:39 »

подскажите, что это за запись такая, выделено:
showNumFormat(sheet, L"TEXT", Format::NUMFORMAT_TEXT);

как это работает? вроде как переменная и сней слитно строка :/
никогда такого не видел
Юникодные строки так обозначаются.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #7 : Ноябрь 08, 2008, 12:44 »

2 BRE, это те что через пространство имен std доступны?
Записан

Юра.
BRE
Гость
« Ответ #8 : Ноябрь 08, 2008, 12:54 »

2 BRE, это те что через пространство имен std доступны?
Это для типа wchar_t.
Есть функции для работы с этими строками, смотри wchar.h
Ну и std::wstring конечно.
Записан
Barmaglodd
Гость
« Ответ #9 : Ноябрь 08, 2008, 13:15 »

можно и без COM
http://www.libexcel.com/
И заплатить 2,807.19 RUB Подмигивающий
Записан
ритт
Гость
« Ответ #10 : Ноябрь 08, 2008, 13:21 »

можно с burunduk'ом напрямую договориться...
Записан
maks
Гость
« Ответ #11 : Ноябрь 09, 2008, 19:36 »

QT у меня коммерческая.
Так что по ходу придется через ActiveQt.
А бесплатного аналога Libexcel нету?
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #12 : Ноябрь 10, 2008, 00:02 »

QT у меня коммерческая.
Так что по ходу придется через ActiveQt.
А бесплатного аналога Libexcel нету?
Может поможет: http://yoksel.net.ru/HomePage
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
Eldar
Гость
« Ответ #13 : Февраль 24, 2009, 02:39 »

а есть ли вообще библиотеки для чтения xls(Qt или C)? желательно кроссплатформенные. Или может быть конвертеры в odf. Гугл ответа не дал.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #14 : Февраль 24, 2009, 02:49 »

>>Или может быть конвертеры в odf.
тык (перевод только начался Грустный )
Записан

Юра.
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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