文章目录
- 有点小bug的:
- 最终代码(无换行):
- 有换行最终代码无bug
根据Excel自动生成PDF,目录结构如上
有点小bug的:
# coding=utf-8
import pandas as pd
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
import os
# 读取Excel文件
excel_path = 'testdata.xlsx' # Excel文件路径
df = pd.read_excel(excel_path)
# 定义输出文件夹路径为当前工作目录
output_folder = os.getcwd()
# 确保输出文件夹存在
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# 注册中文字体
# 注意:这里使用的是系统中已安装的字体,你可能需要根据你的系统情况来选择合适的中文字体
pdfmetrics.registerFont(TTFont('