Выравнивание текста таблицы отчета не регулируется - PullRequest
0 голосов
/ 13 февраля 2020

Я могу настроить внутреннюю сетку, цвет рамки и фона и т. Д. c. Тем не менее, выравнивание текста в моей таблице не может быть отрегулировано вообще (используя TableStyle). Ниже приведен фрагмент кода (который, вероятно, выглядит знакомым). Эта проблема / вопрос был опубликован ранее, однако за ответ не проголосовали. Единственный ответ сказал: «Это потому, что вы завернули каждую ячейку в абзац. Ячейка выровнена по правому краю, но абзац в ячейке выровнен по левому краю. Если вы хотите выровнять по правому полю поле, используйте ячейку, а не абзац (ячейка, s)». Я не уверен, что подразумевалось под использованием «ячейка», а не «Абзац (ячейка)». Может кто-нибудь, пожалуйста, помогите / уточнить? Вот предыдущий пост: Reportlab выровнять текст в ячейках

s = getSampleStyleSheet()
s = s["BodyText"]
s.wordWrap = 'CJK'
data2 = [[Paragraph(cell,s) for cell in row] for row in final_results]
t=Table(data2)
t.setStyle(style)
...