Reportlab在表格中插入水平线

时间:2012-06-21 10:04:38

标签: python reportlab

我知道LINEABOVE和LINEBELOW样式,我想知道是否有办法在表格中绘制一条具有指定宽度的线条。

我正在尝试添加一条不会触及表格边框的线条,如果我可以在单元格之间添加一些填充,LINEABOVE将完美地工作。

3 个答案:

答案 0 :(得分:0)

您可以使用Graphics模块在​​单元格的内容中绘制一条线。你可以将任何东西放在一个单元格内,然后将它放在表格单元格中,以达到你想要的效果。

答案 1 :(得分:0)

canvas.line(doc.leftMargin, 100, doc.width, 100)

参数的顺序是,x1,y1,x2,y2 并且坐标系左下角有(0,0)。

答案 2 :(得分:0)

另一种策略是制作一个很细的行,然后填充 ('BACKGROUND', (0,1), (-1,1), colors.black)