2

reportlab 文档中有 LINEBELOW 和 LINEABOVE。但我找不到定义右边界或左边界(LINELEFT,LINERIGHT)的方法。

有什么建议如何仅渲染带有右边框的单元格吗?

编辑:

我发现了“INNERGRID”,它允许我在两个单元格之间设置边界:

('INNERGRID',(0,0),(1,0),0.3*mm,(0,0,0))

这将在第一行的第一个和第二个单元格之间呈现黑色边框:

┌───────╥───────┐
│ cell1 ║ cell2 │    ║ = Border
└───────╨───────┘    │ = cell

但我正在寻找的是类似的东西:

╓───────┬───────╖
║ cell1 │ cell2 ║
╙───────┴───────╜
4

2 回答 2

2

报告实验室中有 'LINEBEFORE' <- 左边框,'LINEAFTER' <- 右边框,用于此目标

于 2017-04-07T23:25:05.193 回答
0

我不相信目前支持设置由TableStyles. 但是,根据您编辑要添加的问题的内容,您应该能够通过以下方式获得所需的内容:

('GRID',(0,0),(-1,-1),0.3*mm,(0,0,0)),
('BOX',(0,0),(-1,-1),0.6*mm,(0,0,0))

那应该是单元格之间的细网格,然后是表格周围的较粗边框。

于 2013-05-22T13:51:03.970 回答