Установка размера таблицы в reportlab - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть много разных таблиц для создания в одном документе PDF, все с различным количеством столбцов.Можете ли вы установить стол на определенный размер?В настоящее время некоторые больше, чем размер страницы и столбцы отсутствуют, а некоторые намного меньше и занимают всего половину страницы.

def v2(lc):
                t=Table(lc)
                t.setStyle(TableStyle([('SPAN', (0, 1), (-1, 1)),('FONTSIZE',(0,1),(-1,1),15),
                                       ('ALIGN',(0,3),(-1,3),'CENTER'),
                                       ('INNERGRID', (0,3), (-1,-1), 0.25, colors.black),
                                       ('BOX', (0,3), (-1,-1), 1, colors.black)
                                       ]))
                elements.append(t)
                elements.append(PageBreak())

1 Ответ

0 голосов
/ 04 июня 2019

Вы можете передать colWidths в Table(lc)

У меня есть 5 столбцов, и я устанавливаю ширину каждого таким образом Table(lc, colWidths=[0.5*inch,0.7*inch,2*inch,2*inch, 1*inch])

...