如何使用python将Excel工作表转换为pdf?

时间:2019-07-17 10:07:17

标签: python pdf pdfrw

我有一个要转换为Python的Excel工作表。在上述查询的建议包或模块中需要推荐。

我已经尝试使用PDFWriter。我正在使用熊猫读取我的Excel文件,并将该数据集输入PDFwriter以创建pdf文件。输出的pdf似乎为空。

import pandas as pd
from pdfrw import PdfWriter

wb = pd.read_excel('excel file path')

wb=PdfWriter()

wb.write('result.pdf')

仅以1kb的格式创建pdf文件。

2 个答案:

答案 0 :(得分:0)

以下是几点:

  1. 您正在第一行的变量wb中读取DataFrame,并在下一行覆盖相同的变量。从excel工作表读取的值将丢失。
  2. 您必须使用addpage()函数向页面添加内容。

您也可以尝试此link

答案 1 :(得分:0)

import pandas as pd
import pdfkit
df = pd.read_excel("file.xlsx")#input
df.to_html("file.html")#to html
pdfkit.from_file("file.html", "file.pdf")#to pdf