簡體   English   中英

在reportlab中設置表大小

[英]Setting the table size in reportlab

我在一個PDF文檔中創建了很多不同的表,所有表都有不同數量的列。 你能把表格設定為一定的尺寸嗎? 目前有些較大,頁面大小和列缺失,有些更小,只填半頁。

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(lc, colWidths=[0.5*inch,0.7*inch,2*inch,2*inch, 1*inch])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM