在reportlab中,如何更改左右填充?有没有办法为表格设置样式?

时间:2019-05-09 14:03:45

标签: python-3.7 reportlab platypus

我正在pdf文档中创建一个title = "Section Header XYZ:"所在的部分,如果该部分太大并溢出到下一页或两页,则我需要每个下一页的标题都为“ Section Header XYZ Continued” :“。该部分(标题除外)由插入父表每一行的不同表组成。

我正在使用reportlab.platypus.PTOContainer类的标题部分来重复该部分标题。但是由于某种原因,PTOContainer中的所有内容都向右移了一些(不必要的填充)。

对于表,我可以将TableStyle与“ LEFTPADDING”设置为0一起使用。是否可以通过这种方式为PTO容器对象设置属性?

在下面的代码示例中,“表”变量是具有3行的reportlab.platypus.Table对象。第一行包含一个段落,第二行为空白,第三行包含一个表。由于种种原因,所有这些都有填充,我需要将其删除。

rowHeight = 0.19 * inch
colwidths = 7.75 * inch
continued_header = Table(data=items, rowHeights=rowHeight, colWidths=colwidths, style=table_style)
smart_table = PTOContainer(content=table, header=continued_header)
return smart_table

0 个答案:

没有答案