Форум сайта python.su
Подскажите кто как работает с документами Word (doc) в Python-е.
Пробовал:
1. PyRTF - не подошел, т.к. проект заброшен и не умеет многие вещи (самому нет времени копаться в спецификациях и дописывать для себя)
2. win32com - не подошел, т.к. формирование doc-а идет на сервере и он с трудом справляется с одновременным формированием множества файлов и еще постоянно вываливает “Не был произведен вызов CoInitialize”
Лучше было бы использовать xml + xsl-fo, но я его нашел только под java.
Может есть какие-то интерфейсы на Python к API openoffice-а?
Офлайн
Есть odfpy, но как там с конвертацией в ворд не знаю.
ЗЫ мне не понравился. Я бы для этих целей использовал Jaxa+Poi или Jython+Poi. Правда последний вариант пока довольно тормознут.
Отредактировано (Дек. 8, 2008 08:48:49)
Офлайн
можно попробовать pyuno - модуль который идёт с OpenOffice. С екселевскими документами он работает на ура, с Вордом я не пробовал, но думаю что тоже покатит.
Офлайн
playerнасколько я знаю, для этого нужен установленный OOo.
можно попробовать pyuno - модуль который идёт с OpenOffice. С екселевскими документами он работает на ура, с Вордом я не пробовал, но думаю что тоже покатит.
Офлайн
Dimka665да нужен ОО.
насколько я знаю, для этого нужен установленный OOo.
Офлайн
спасибо за подсказки,
осталось Jython(Poi) прикрутить к pylons.
pyuno - тоже пригодится, т.к. быстрее связки win32com+office(com)
Офлайн
ingvar1) Всегда есть универсальный CLI. Я бы делал через него.
осталось Jython(Poi) прикрутить к pylons.
Офлайн
baluЭто первое пришло в голову :)
1) Всегда есть универсальный CLI. Я бы делал через него.
baluPylons надо “ковырять”, а на Twisted красиво бы выглядело.
2) Можно подружить и через порт - одна аппликуха слушает, другая отправляет.
Офлайн