我正在使用 ReportLab 构建一个 PDF,其中包含一个包含大部分内容的表格。
为了帮助在视觉上区分行,我想在每一行之后放置一条水平线,只要它不是页面上的最后一行。
要在每一行之后放置一条水平线,我可以使用 TableStyle:
style = TableStyle([
("LINEBELOW", (0,0), (-1,-1), 1, colors.black),
])
t = Table(data)
t.setStyle(style)
..但是为此使用 TableStyles 似乎是不可能的,因为那时 ReportLab 不会知道我的内容的页面布局。
有没有办法用onFirstPage
和onLaterPages
参数来做到这一点doc.build
?