2

reportlab のドキュメントには LINEBELOW と LINEABOVE があります。しかし、右または左の境界線 (LINELEFT、LINERIGHT) を定義する方法が見つかりません。

右の境界線のみでセルをレンダリングする方法について何か提案はありますか?

編集:

2 つのセルの間に境界線を引くことができる「INNERGRID」を発見しました。

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

これにより、1 行目の 1 番目と 2 番目のセルの間に黒い境界線が表示されます。

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

しかし、私が探しているのは次のようなものです:

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

2 に答える 2

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 に答える