LINUX.ORG.RU

[ruby][odf] Формирование отчетов: rubyODF vs odf-report

 ,


0

0

Пишу на Ruby (до этого много лет писал на Delphi).
Стоит задача: формы, сделанные в OpenOffice, заполнять из программы.

Т.е. скопировать существующий odt или ods-файл, открыть его в программе, найти поля-метки, что-то вида «$(RecipientAccount)» или «$(PayorderSum)», и заменить их своими значениями.

Нашел 2 ODF компоненты:
- rubyODF: дата выпуска 2006-10-14 10:49
http://rubyforge.org/frs/shownotes.php?release_id=7384
- odf-report: дата выпуска Сентябрь 2009
http://github.com/sandrods/odf-report

Вопрос к гуру такой: какую библиотеку порекомендуете?

p.s. Или вобще забить на Ruby и писать на Python'е, ибо там вроде как работа с ODF повеселее?


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

Список игнорирования потихоньку растет :)
p.s. Интересно, а есть не зубоскалы, а действительно мастера на ЛОРе?
p.s.2. Виндой и всем производным уже года 3 не занимаюсь.

robux
() автор топика

>- rubyODF: дата выпуска 2006-10-14 10:49

что из «2006», «very very first version» и «alpha1» тебе не понятно?

Т.е. скопировать существующий odt или ods-файл, открыть его в программе, найти поля-метки, что-то вида «$(RecipientAccount)» или «$(PayorderSum)», и заменить их своими значениями.

Либа по второй ссылке состоит из одного файла с кодом, в котором нет и пары сотен строчек. Ты наверное не только в него не заглядывал, но и не пробовал использовать, да?

Все эти .odt - набор хмл-файлов в зип-архиве, ты не умеешь разбирать хмл?

Нашел 2 ODF компоненты:
p.s. Или вобще забить на Ruby и писать на Python'е, ибо там вроде как работа с ODF повеселее?

Свалил быстро. Быстро свалил отсюда на python, еще раз увижу - накажу.

anonymous
()
Ответ на: комментарий от robux

Тю тю тю какие мы нежные. А вообще в моих словах был глубочайший смысл.

Учитывая, что одф есть пожатый иксемель, задача, описанная в начальном посте, решается хоть на баше. Только автор этого уже не узнает :)

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

Ну вот. Анон уже постарался. Значит, таки узнает

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

> Либа по второй ссылке состоит из одного файла с кодом, в котором нет и пары сотен строчек. Ты наверное не только в него не заглядывал, но и не пробовал использовать, да?

Ни в один из них не заглядывал, решил сначала посоветоваться :)

Все эти .odt - набор хмл-файлов в зип-архиве, ты не умеешь разбирать хмл?


Да пробовал я unzip'ить их... И про библиотеку REXML читал.. Просто надеялся что есть более изящные способы.

Быстро свалил отсюда на python, еще раз увижу - накажу.


Подскажи нормальную библиотеку ODF на питоне - подумаю ;-)
Пукать-то каждый может, а вот реально помочь...

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

Какой-то онанимус будет меня учить. Закопайся со своими советами! ;-)

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