使用ReportLab将数据帧转换为PDF格式的网格。我怎么能在网格中的列中创建特征线

2024-10-01 07:33:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要网格中的特征线,因为列的值太大,无法放入PDF中:

enter image description here

我的代码:

for i, (_, rowCampos) in enumerate(dfBaseCampos.iterrows()):
    dados.append([str(rowCampos['CAMPO']),
    str(rowCampos['DESC_CAMPO']),
    str(rowCampos['TIPO_CAMPO'])])

tabela = Table(dados, style=([
    ('GRID', (0, 0), (-1, -1), 0.25, colors.black),
    ('BOX', (0, 0), (-1, -1), 0.25, colors.black, None, (2, 2, 1)),
    ('BACKGROUND', (2, 0), (2, 0), colors.lightcyan),
    ('BACKGROUND', (0, 0), (0, 0), colors.lightcyan),
    ('BACKGROUND', (1, 0), (1, 0), colors.lightcyan),
    ('FONTSIZE', (0, 0), (-1, -1), 5),
    ('INNERGRID', (0, 0), (-1, -1), 0.25, colors.black)
]))

Tags: 代码in网格forpdf特征blackbackground