在FPDF中设置多个单元格的格式,可以通过以下步骤完成:
from fpdf import FPDF
pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial", size=12)
column_widths = [40, 40, 40]
row_height = 10
data = [
["Cell 1", "Cell 2", "Cell 3"],
["Cell 4", "Cell 5", "Cell 6"],
["Cell 7", "Cell 8", "Cell 9"]
]
# 设置表头的背景颜色和字体颜色
pdf.set_fill_color(200, 200, 200)
pdf.set_text_color(0, 0, 0)
# 设置表头的字体样式和边框
pdf.set_font("Arial", style="B", size=12)
pdf.cell(column_widths[0], row_height, "Header 1", border=1, fill=True, align="C")
pdf.cell(column_widths[1], row_height, "Header 2", border=1, fill=True, align="C")
pdf.cell(column_widths[2], row_height, "Header 3", border=1, fill=True, align="C")
# 设置表格内容的字体样式和边框
pdf.set_font("Arial", size=12)
pdf.set_fill_color(255, 255, 255)
pdf.set_text_color(0, 0, 0)
# 循环添加表格内容
for row in data:
pdf.ln(row_height)
for i, cell in enumerate(row):
pdf.cell(column_widths[i], row_height, str(cell), border=1, fill=True, align="C")
pdf.output("table.pdf")
以上代码演示了如何使用FPDF设置多个单元格的格式。你可以根据实际需求修改字体样式、颜色、边框等属性。请注意,这里的示例代码仅供参考,具体的格式设置可以根据实际情况进行调整。
关于FPDF的更多信息和使用方法,你可以参考腾讯云的文档:FPDF官方文档。
领取专属 10元无门槛券
手把手带您无忧上云