【发布时间】:2010-10-04 18:21:18
【问题描述】:
我正在使用 Reportlab 生成报告卡。成绩单基本上是一个大表对象。表格单元格中的一些内容需要换行,特别是标题和 cmets,我还需要将某些元素加粗。
为了同时实现换行和加粗功能,我在表格中使用了段落对象。我的表格需要其中几个元素垂直对齐到“中间”,但段落对齐并将我的文本对齐到单元格的底部。
如何在表格单元格中垂直对齐段落?
【问题讨论】:
标签: python pdf alignment reportlab
我正在使用 Reportlab 生成报告卡。成绩单基本上是一个大表对象。表格单元格中的一些内容需要换行,特别是标题和 cmets,我还需要将某些元素加粗。
为了同时实现换行和加粗功能,我在表格中使用了段落对象。我的表格需要其中几个元素垂直对齐到“中间”,但段落对齐并将我的文本对齐到单元格的底部。
如何在表格单元格中垂直对齐段落?
【问题讨论】:
标签: python pdf alignment reportlab
我要问:你试过表格样式VALIGN:MIDDLE吗?
类似:
t=Table(data)
t.setStyle(TableStyle([('VALIGN',(-1,-1),(-1,-1),'MIDDLE')]))
(更多详情请参阅 ReportLab 用户指南的第 7.2 节)
如果不这样做,那么您的段落对象必须是单元格的完整高度,并且在内部与底部对齐。
能否请您发布一个重现问题的小样本?
【讨论】: