我使用 xlwt 模块创建了 .xls。现在我想将这个新创建的 xls 文件转换为 pdf。谁能告诉我如何通过python脚本来做到这一点。我正在使用 python 2.6 版本。
问问题
3138 次
1 回答
0
这里至少有两种可能性:要么您.xls
以单元格的形式读回并生成 PDF,要么您想.xls
从.pdf
刚刚创建.xls
.
在第一种情况下,您可能需要考虑.pdf
直接编写(您有数据可以.xls
在某个时候在程序中生成)。我有一个可以用 HTML 格式写出的网格类,或者写成.xls' (using
xlwt ),
.xlsm (using
openpyxl ) and to
.pdf (using
reportlab`)。
如果您.xls
在.pdf
. 在这种情况下,使用 subprocess 调用Microsoft Excel
或OpenOffice/LibreOffice Calc
使用正确的命令行参数将文件打印/转换为 PDF。
例如,对于 LibreOffice 4.0,命令行将是:
scalc --convert-to pdf yourfile.xls
这将导致yourfile.pdf
于 2013-03-14T20:09:43.253 回答