3
我正在使用Reportlab生成报告卡。报告卡基本上是一个大的表格对象。表格单元格中的一些内容需要包装,特别是标题和评论,而且我还需要大胆地确定某些元素。如何使用Reportlab在表格中垂直对齐段落?
为了实现包装和加粗的能力,我在表格中使用了段落对象。我的表格需要几个这些元素垂直对齐'中间',但段落对齐并将我的文本对齐到单元格的底部。
如何垂直对齐表格单元格中的段落?
我正在使用Reportlab生成报告卡。报告卡基本上是一个大的表格对象。表格单元格中的一些内容需要包装,特别是标题和评论,而且我还需要大胆地确定某些元素。如何使用Reportlab在表格中垂直对齐段落?
为了实现包装和加粗的能力,我在表格中使用了段落对象。我的表格需要几个这些元素垂直对齐'中间',但段落对齐并将我的文本对齐到单元格的底部。
如何垂直对齐表格单元格中的段落?
我必须问:你尝试过tablestyle VALIGN:MIDDLE吗?
类似:
t=Table(data)
t.setStyle(TableStyle([('VALIGN',(-1,-1),(-1,-1),'MIDDLE')]))
(在ReportLab的用户指南的第7.2节的详细信息)
如果不这样做,那么你的款物必须是小区的整个高度,并在内部与底部对齐。
请问您可以发布一个小样本来重现问题吗?
是的。 TableStyle的VALIGN为我工作。 – bobince 2009-02-05 16:05:55