ingvar
Дек. 8, 2008 08:29:44
Подскажите кто как работает с документами Word (doc) в Python-е.
Пробовал:
1. PyRTF - не подошел, т.к. проект заброшен и не умеет многие вещи (самому нет времени копаться в спецификациях и дописывать для себя)
2. win32com - не подошел, т.к. формирование doc-а идет на сервере и он с трудом справляется с одновременным формированием множества файлов и еще постоянно вываливает “Не был произведен вызов CoInitialize”
Лучше было бы использовать xml + xsl-fo, но я его нашел только под java.
Может есть какие-то интерфейсы на Python к API openoffice-а?
balu
Дек. 8, 2008 08:46:59
Есть odfpy, но как там с конвертацией в ворд не знаю.
ЗЫ мне не понравился. Я бы для этих целей использовал Jaxa+Poi или Jython+Poi. Правда последний вариант пока довольно тормознут.
player
Дек. 8, 2008 10:32:01
можно попробовать pyuno - модуль который идёт с OpenOffice. С екселевскими документами он работает на ура, с Вордом я не пробовал, но думаю что тоже покатит.
Dimka665
Дек. 8, 2008 10:35:07
player
можно попробовать pyuno - модуль который идёт с OpenOffice. С екселевскими документами он работает на ура, с Вордом я не пробовал, но думаю что тоже покатит.
насколько я знаю, для этого нужен установленный OOo.
pythonwin
Дек. 8, 2008 14:46:27
Dimka665
насколько я знаю, для этого нужен установленный OOo.
да нужен ОО.
в таком случае попробуй создавать файлы *.mnt (веб страница в одном файле)
ingvar
Дек. 9, 2008 05:23:08
спасибо за подсказки,
осталось Jython(Poi) прикрутить к pylons.
pyuno - тоже пригодится, т.к. быстрее связки win32com+office(com)
balu
Дек. 9, 2008 08:17:27
ingvar
осталось Jython(Poi) прикрутить к pylons.
1) Всегда есть универсальный CLI. Я бы делал через него.
2) Можно подружить и через порт - одна аппликуха слушает, другая отправляет.
ingvar
Дек. 10, 2008 05:39:58
balu
1) Всегда есть универсальный CLI. Я бы делал через него.
Это первое пришло в голову :)
balu
2) Можно подружить и через порт - одна аппликуха слушает, другая отправляет.
Pylons надо “ковырять”, а на Twisted красиво бы выглядело.