python 批量pdf转excel
时间: 2023-07-31 08:10:52 浏览: 143
可以使用Python的openpyxl库读取Excel文件,然后使用reportlab库将其转换为PDF格式。以下是一个简单的示例代码:
```python
from openpyxl import load_workbook
from reportlab.pdfgen import canvas
def excel_to_pdf(excel_file, pdf_file):
# 打开Excel文件
wb = load_workbook(excel_file)
# 获取第一个工作表
ws = wb.active
# 创建PDF文件
c = canvas.Canvas(pdf_file)
# 设置字体
c.setFont("Helvetica", 12)
# 遍历Excel表格,将内容写入PDF文件
for row in ws.iter_rows():
for cell in row:
c.drawString(cell.column * 50, (ws.max_row - cell.row) * 20, str(cell.value))
# 保存PDF文件
c.save()
# 调用函数进行转换
excel_to_pdf("example.xlsx", "example.pdf")
```
在上面的代码中,我们首先使用openpyxl库打开Excel文件,然后获取第一个工作表。接着,我们使用reportlab库创建一个PDF文件,并设置字体。最后,我们遍历Excel表格,将每个单元格的内容写入PDF文件中。最后,我们保存PDF文件。
阅读全文