Python и ReportLab. Как изменить шрифт и размер шрифта в объекте «Таблица»?Python

Программы на Python
Anonymous
Python и ReportLab. Как изменить шрифт и размер шрифта в объекте «Таблица»?

Сообщение Anonymous »

Мне нужно изменить стиль текста в отдельных ячейках объекта «Таблица» (ReportLab).
Насколько я понимаю, это можно сделать с помощью класса TableStayle, но я не могу найти примеры.

Код: Выделить всё

my_table = Table(data, colWidths=column_widths, rowHeights = row_heghts)

my_colour_black = [0, 0, 0]
my_colour_ligt_gray = [0.8, 0.8, 0.8]
my_colour_gray = [0.5, 0.5, 0.5]
my_colour_dark_gray = [0.2, 0.2, 0.2]
my_colour_white = [1, 1, 1]

my_table.setStyle(TableStyle([
('ALIGN',(0,0),(-1,0),'CENTER'),
('VALIGN',(0,0),(-1,0),'MIDDLE'),
('TEXTCOLOR',(0,0),(-1,0), my_colour_black),
('BACKGROUND',(0,0),(-1,0),my_colour_ligt_gray),
('ALIGN',(0,1),(-1,-1),'RIGHT'),
('VALIGN',(0,1),(-1,-1),'MIDDLE'),
('TEXTCOLOR',(0,1),(-1,-1),my_colour_gray),
('INNERGRID', (0,0), (-1,-1), 0.5, my_colour_white),
]))
Я пытался найти ответ в оригинальной документации и других общедоступных источниках (Google), но не нашел.
Есть «FONT, FONTNAME (или FACE), FONTSIZE (или SIZE)» упоминается в исходной документации, но нет примеров его использования.

Подробнее здесь: https://stackoverflow.com/questions/742 ... ble-object

Вернуться в «Python»