LINUX.ORG.RU

Разбор MSExcel файлов

 msexcel,


0

1

Подскажите, пожалуйста технологию и (возможно) средства (библы).

Каким образом можно адекватно работать с MSExcel-файлами разных форматов (xls, xlsx) из Qt? Никак не могу найти нормальную (бесплатную!) библиотеку.

★★★★★
Ответ на: комментарий от panter_dsd

А что-нибудь универсальное, чтобы время не терять?

Вычитал здесь http://qt-project.org/forums/viewthread/2144/ , что есть такой gnumeric, и даже есть исходники их Excel-части http://git.gnome.org/browse/gnumeric/tree/plugins/excel Но только вот как с этим работать? где бы описание/пример взять?

bvn13 ★★★★★
() автор топика
Ответ на: комментарий от bvn13

А работать очень просто. Берете исходный код, разбираетесь, что и как работает, после этого решаете свою задачу.

trex6 ★★★★★
()

если только xlsx то можно попытатся попользовать libopc. во всех остальных случаях не рекомендуется пользовать что нить отличное от apache poi. это имеется ввиду со свободного софта. если вы не ограничены свободным софтом то в принцыпе на рынке есть выбор.

cvv ★★★★★
()
Последнее исправление: cvv (всего исправлений: 1)

Либы для парсинга xls даже под php. Единственная проблема, с которой я столкнулся лично — обработка больших (~100Mb) файлов в условиях ограничений по памяти. Суть в том, что все эти парсеры считывают файл в память полностью.

linuxnewb
()
Ответ на: комментарий от trex6

молодой человек, вы забыли что мы имеем дело со свалкой костылей от майкрософта а не нормальный открытый продукт.

cvv ★★★★★
()
Ответ на: комментарий от cvv

Молодой человек, Вы видимо относитесь к той группе людей, которые не утруждают себя прочтением всей ветви сообщения, но торопятся написать ответ на последний комментарий.

Если бы Вы уделили хотя бы одну минуту своего времени, для того, чтобы окинуть взглядом всю нить нашей беседы (а она на данный момент до неприличия коротка), Вы непременно смогли бы лицезреть следующую фразу «есть такой gnumeric, и даже есть исходники их Excel-части».

Дальнейшие пояснения мне кажутся излишними.

trex6 ★★★★★
()
Ответ на: комментарий от bvn13

тогда в какой-то другой промежуточный формат.

Глянь еще в catdoc

frozenix ★★★
()

библы - это новые веяния в профессиональной лексике?

Jetty ★★★★★
()

Только ActiveX, только Visual Basic for Applications! Все остальное - дремучие костыли.

yoghurt ★★★★★
()
Ответ на: комментарий от cvv

во всех остальных случаях не рекомендуется пользовать

И кем же это не рекомендуется, ведущими собаководами?

frob ★★★★★
()

Всё просто. Ставите оффтопик, там есть ODBC драйвер. Под онтопик ЕМНИП тоже есть, но великоплатный.

com
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.