Russian Qt Forum

Qt => Общие вопросы => Тема начата: andi от Декабрь 18, 2006, 06:24



Название: Qt/Linux и Exсel
Отправлено: andi от Декабрь 18, 2006, 06:24
Есть задача, из проги написанной на Qt под линукс на выходе получать Exсel файлы.
Я сходу ответил, что это не возможно (возможно конечно, но усилия того не стоят). Теперь вот интересно, может кто знает простой способ реализовать данное преобразование?


Название: Qt/Linux и Exсel
Отправлено: Вудруф от Декабрь 18, 2006, 07:41
Из самого простого Excel понимает:
- файл с разделением столбцов \t и строк \n
- html (в случае более сложного документа)


Название: Qt/Linux и Exсel
Отправлено: Alex03 от Декабрь 18, 2006, 08:22
Я именно в таком варианте (под линухом) реализовывал выгрузку в XML формат понимаемый Exel-ем как родной.
Формат брал методом тыка. Т.е. создавал в Exel-е то что хотел.
Потом Файл->Сохранить как...
Тип файла - "Таблица XML (*.xml)"
Если это файл переименовать в *.xls то Exel вполне его понимает.
Возможно есть более правильный способ - поиск формата в MSDN и т.д.

Из минусов подхода - вроде как нельзя создать графики/диаграммы в XML.

ЗЫ. Моэно ещё в сторону опенофиса поглядеть. :)


Название: Qt/Linux и Exсel
Отправлено: Tonal от Декабрь 18, 2006, 08:48
Есть ещё вот такое чудо:
http://www.sourceforge.net/projects/pyexcelerator
Читает и пишет XLS-ы в любой системе где есть python. А таких много. ;-)


Название: Qt/Linux и Exсel
Отправлено: andi от Декабрь 18, 2006, 09:31
Спасибо за идеи и сцилки.
Остановлюсь на XML оно как-то и родней и понятней.
Уже поигрался разными файлами, формат вполне удобоваримый, только автофигуры и картинки нельзя цеплять, но они мне и не нужны.


Название: Qt/Linux и Exсel
Отправлено: fanat9 от Декабрь 18, 2006, 16:52
Графики можно попробывать всунуть макросами(VB).