是否可以在reportlab中制作一个只有水平边框的表格?

Ann*_*hen 1 python reportlab

再会,

我有一个以下设计的数组/列表:data = [['colour', 'apple', 'pear', 'peach'], ['RED', 1, 2, 5], ['YELLOW', 6, 7, 9]]。我看过很多教程解释如何添加内部网格和盒子。但我希望有一些接近这样的:

在此输入图像描述

您知道如何仅添加水平边框吗?

mau*_*uve 5

您应该查看TableStyle 第 77 页中的 LineAbove 和 LineBelow

LIST_STYLE = TableStyle([('LINEABOVE', (0,0), (-1,0), 2, colors.green),
    ('LINEABOVE', (0,1), (-1,-1), 0.25, colors.black),
    ('LINEBELOW', (0,-1), (-1,-1), 2, colors.green)])
Run Code Online (Sandbox Code Playgroud)