Python - как создать PDF из файла Excel, созданного с помощью xlwt - PullRequest
2 голосов
/ 03 марта 2012

Я создаю отчеты в формате MS Excel и предоставляю их пользователям, использующим xlwt и связанные модули в python.

Я хотел бы также предоставить PDF-файлы этих файлов Excel. Я посмотрел на PyPDF и ReportLab, но не смог понять, как конвертировать мои файлы xlwt excel в PDF.

Я думал, может быть, я смогу сохранить xlwt в StringIO, а затем преобразовать его в PDF? Есть ли какой-нибудь модуль Python, который делает это?

Какие у меня есть варианты?

1 Ответ

0 голосов
/ 03 марта 2012

Ну, это зависит от того, откуда вы берете данные и в какой форме. Я хочу сказать, что вам не обязательно сначала использовать xlwt для создания файла Excel, а затем сгенерировать из него pdf. Вы также можете создавать PDF напрямую из источника параллельно.

Существует несколько модулей для создания PDF-файлов в зависимости от источника / формы данных, которые необходимо преобразовать. Как и PISA - для преобразования таблиц / данных, представленных в форме HTML, в PDF. Он использует ReportLab Toolkit, HTML5lib и pyPdf вместе и довольно прост в использовании. Его документация доступна Здесь . PISA становится популярной среди приложений Django, интегрирующих ее для создания PDF.

Вы можете найти это полезным. Существует список модулей Python для генерации PDF, которые можно найти ЗДЕСЬ для различных типов требований.

...