1

我使用 xlwt 模块创建了 .xls。现在我想将这个新创建的 xls 文件转换为 pdf。谁能告诉我如何通过python脚本来做到这一点。我正在使用 python 2.6 版本。

4

1 回答 1

0

这里至少有两种可能性:要么您.xls以单元格的形式读回并生成 PDF,要么您想.xls.pdf刚刚创建.xls.

在第一种情况下,您可能需要考虑.pdf直接编写(您有数据可以.xls在某个时候在程序中生成)。我有一个可以用 HTML 格式写出的网格类,或者写成.xls' (usingxlwt ),.xlsm (usingopenpyxl ) and to.pdf (usingreportlab`)。

如果您.xls.pdf. 在这种情况下,使用 subprocess 调用Microsoft ExcelOpenOffice/LibreOffice Calc使用正确的命令行参数将文件打印/转换为 PDF。

例如,对于 LibreOffice 4.0,命令行将是:

scalc --convert-to pdf yourfile.xls

这将导致yourfile.pdf

于 2013-03-14T20:09:43.253 回答