在 reportlab 中设置 table 大小
Setting the table size in reportlab
我有很多不同的 table 要在一个 PDF 文档中创建,所有文档都有不同的列数。您可以将 table 设置为特定大小吗?
目前,有些比页面大小和列丢失大,有些小得多,只占半页。
def v2(lc):
t=Table(lc)
t.setStyle(TableStyle([('SPAN', (0, 1), (-1, 1)),('FONTSIZE',(0,1),(-1,1),15),
('ALIGN',(0,3),(-1,3),'CENTER'),
('INNERGRID', (0,3), (-1,-1), 0.25, colors.black),
('BOX', (0,3), (-1,-1), 1, colors.black)
]))
elements.append(t)
elements.append(PageBreak())
您可以将 colWidths
传递给 Table(lc)
我有 5 列,我这样设置每列的宽度 Table(lc, colWidths=[0.5*inch,0.7*inch,2*inch,2*inch, 1*inch])
我有很多不同的 table 要在一个 PDF 文档中创建,所有文档都有不同的列数。您可以将 table 设置为特定大小吗? 目前,有些比页面大小和列丢失大,有些小得多,只占半页。
def v2(lc):
t=Table(lc)
t.setStyle(TableStyle([('SPAN', (0, 1), (-1, 1)),('FONTSIZE',(0,1),(-1,1),15),
('ALIGN',(0,3),(-1,3),'CENTER'),
('INNERGRID', (0,3), (-1,-1), 0.25, colors.black),
('BOX', (0,3), (-1,-1), 1, colors.black)
]))
elements.append(t)
elements.append(PageBreak())
您可以将 colWidths
传递给 Table(lc)
我有 5 列,我这样设置每列的宽度 Table(lc, colWidths=[0.5*inch,0.7*inch,2*inch,2*inch, 1*inch])