Я знаю, что в ReportLab есть опции для округления строк с их настройками 'linejoin' и 'linecap'.
Для таблицы команды LINEBEFORE или LINEAFTER поместят горизонтальную линию, разделяющую две колонки в вашей таблице.
Есть ли способ сделать эту линию без закругленных краев?По умолчанию это закругленные края.
Этот код создаст пример таблицы.Как я могу сделать эту красную вертикальную линию прямоугольником без закругленных краев?Или решение заключается в добавлении тонкого столбца между столбцами и заполнении его красным.
from reportlab.lib import colors
from reportlab.lib.pagesizes import letter, inch
from reportlab.platypus import Image, Paragraph, SimpleDocTemplate, Table
from reportlab.lib.styles import getSampleStyleSheet
doc = SimpleDocTemplate("delete_me.pdf", pagesize=letter)
# container for the 'Flowable' objects
elements = []
styleSheet = getSampleStyleSheet()
P0 = Paragraph('''
<b>A pa<font color=red>r</font>a<i>graph</i></b>
<super><font color=yellow>1</font></super>''',
styleSheet["BodyText"])
P = Paragraph('''
<para align=center spaceb=3>The <b>ReportLab Left
<font color=red>Logo</font></b>
Image</para>''',
styleSheet["BodyText"])
data= [['A', 'B', 'C', P, 'D'],
['00', '01', '02', P, '04'],
['10', '11', '12', P, '14'],
['20', '21', '22', '23', '24'],
['30', '31', '32', '33', '34']]
t=Table(data,style=[('LINEBEFORE',(2,1),(2,-2),6,colors.pink)]
)
t._argW[3]=1.5*inch
elements.append(t)
# write the document to disk
doc.build(elements)