【发布时间】:2012-03-23 15:05:11
【问题描述】:
我正在处理从庞大的数据列表生成 PDF。
不涉及花哨的样式或格式。只是数据是一个巨大的列表(大约 500 行和 500 列)。这是我的代码。目前,根据页面大小将行拆分为多个页面没有问题,但由于 500 列不适合一页,因此列被截断。我也想在不同的页面上拆分列。每个单元格条目只是一个整数。我怎样才能做到这一点?
from reportlab.lib import colors
from reportlab.lib.units import cm
from reportlab.lib.pagesizes import A0
from reportlab.platypus import SimpleDocTemplate, LongTable, TableStyle
elements = []
doc = SimpleDocTemplate(output, pagesize=A0)
t = LongTable(data)
t.setStyle(TableStyle([('INNERGRID', (0,0), (-1, -1), 0.25, colors.black),
('BOX', (0, 0), (-1, -1), 0.25, colors.black),
]))
elements.append(t)
doc.build(elements)
【问题讨论】: