Какие модули python следует использовать для редактирования документа word, а затем превратить его в pdf?
Я хочу, чтобы пользователи могли создавать шаблон отчета в Microsoft Word, затем я, вероятно, добавлю поля документа. Затем скрипт оценивает ряд вещей, добавляет соответствующий текст в поля, а затем создает pdf-файл заполненной формы.
Итак, какие модули лучше всего подходят для этого? Я посмотрел reportlab, но мне нужно работать с предварительно сгенерированным шаблоном, и это не кажется возможным.
2 ответов:
Если вы будете использовать его только под Windows, установив Word, вы можете использовать PyWin32, который позволяет получить доступ к api пакета. Вы также можете попробовать IronPython, как предложено здесь.
Если вам нужно прочитать шаблон docx независимо от платформы, вы можете попробовать этоустаревшее расширение .
Если ваше приложение подходит для использования облачного сервиса для заполнения файлов Doc / DocX, существует коммерческая система под названием Docmosis, которая может заполнять поля обычного текста (или объединять) и передавать обратно заполненные PDF-документы в вашу систему Python или доставлять по электронной почте и т. д.
Вы бы загрузили свои" шаблонные " файлы Doc в Docmosis через веб-сайт (или вызовы api), а затем вызвали Docmosis, используя сообщение https из вашего кода Python.
Пожалуйста, обратите внимание, что я работаю на компанию, которая создала Docmosis.
Надеюсь, это поможет.
Comments