конвертировать Excel в PDF в Python - PullRequest
6 голосов
/ 07 января 2010

Есть ли хороший модуль python для преобразования файла .xls в PDF?

Ответы [ 3 ]

5 голосов
/ 15 марта 2011

Я знаю, что это супер старый, но unoconv работает. Например, unoconv -f pdf your_excel.xls. Заметьте, что это просто вызов открытого офиса, чтобы сделать фактическое преобразование.

http://dag.wieers.com/home-made/unoconv/

1 голос
/ 20 октября 2016

FileFormat = 57 ... как альтернатива хрупкому ExportAsFixedFormat ...

from win32com import client
import win32api

def exceltopdf(doc):
    excel = client.DispatchEx("Excel.Application")
    excel.Visible = 0

    wb = excel.Workbooks.Open(doc)
    ws = wb.Worksheets[1]

    try:
        wb.SaveAs('c:\\targetfolder\\result.pdf', FileFormat=57)
    except Exception, e:
        print "Failed to convert"
        print str(e)
    finally:
        wb.Close()
        excel.Quit()
0 голосов
/ 07 января 2010

Попробуйте xtopdf .

Обратите внимание, что существуют некоторые ограничения:

Только простые электронные таблицы, содержащие текстовое содержимое, например строки, числа и даты, поддерживаются.Электронные таблицы с отформатированными ячейками (полужирный, курсив, выровненный по правому краю и т. Д.) Или встроенными изображениями не поддерживаются, иначе форматирование и изображения могут быть потеряны в выводе PDF.Поддержка этого формата ввода означает, что вы можете публиковать свои таблицы в формате PDF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...