请用python写一份xls转PDF的代码
时间: 2024-05-16 12:18:06 浏览: 141
需要用到 `openpyxl` 和 `fpdf` 两个库来实现xls转PDF的功能。以下是一个简单的示例代码:
```python
from openpyxl import load_workbook
from fpdf import FPDF
def convert_to_pdf(xls_filename, pdf_filename):
# 打开Excel文件
workbook = load_workbook(filename=xls_filename)
# 获取默认工作表(第一个工作表)
worksheet = workbook.active
# 创建PDF文档对象
pdf = FPDF()
pdf.add_page()
# 遍历Excel表格中的每个单元格
for row in worksheet.iter_rows():
for cell in row:
# 将单元格内容添加到PDF中
pdf.cell(40, 10, str(cell.value))
# 保存PDF文件
pdf.output(pdf_filename)
# 示例用法
convert_to_pdf('example.xlsx', 'example.pdf')
```
运行该代码后,将会在当前目录下生成一个名为 `example.pdf` 的PDF文件,其中包含了 `example.xlsx` 中的所有数据。你可以根据需要修改代码中的文件名、单元格大小等参数。
阅读全文