Какие модули python следует использовать для редактирования документа word, а затем превратить его в pdf?



Я хочу, чтобы пользователи могли создавать шаблон отчета в Microsoft Word, затем я, вероятно, добавлю поля документа. Затем скрипт оценивает ряд вещей, добавляет соответствующий текст в поля, а затем создает pdf-файл заполненной формы.



Итак, какие модули лучше всего подходят для этого? Я посмотрел reportlab, но мне нужно работать с предварительно сгенерированным шаблоном, и это не кажется возможным.

662   2  

2 ответов:

Если вы будете использовать его только под Windows, установив Word, вы можете использовать PyWin32, который позволяет получить доступ к api пакета. Вы также можете попробовать IronPython, как предложено здесь.

Если вам нужно прочитать шаблон docx независимо от платформы, вы можете попробовать этоустаревшее расширение .

Если ваше приложение подходит для использования облачного сервиса для заполнения файлов Doc / DocX, существует коммерческая система под названием Docmosis, которая может заполнять поля обычного текста (или объединять) и передавать обратно заполненные PDF-документы в вашу систему Python или доставлять по электронной почте и т. д.

Вы бы загрузили свои" шаблонные " файлы Doc в Docmosis через веб-сайт (или вызовы api), а затем вызвали Docmosis, используя сообщение https из вашего кода Python.

Пожалуйста, обратите внимание, что я работаю на компанию, которая создала Docmosis.
Надеюсь, это поможет.

Comments

    Ничего не найдено.