Python 如何使用Reportlab垂直对齐表格中的段落?

Python 如何使用Reportlab垂直对齐表格中的段落?,python,pdf,alignment,reportlab,Python,Pdf,Alignment,Reportlab,我正在使用Reportlab生成报告卡。报告卡基本上是一个大表对象。表格单元格中的一些内容需要换行,特别是标题和注释,我还需要加粗某些元素 为了完成包装和加粗功能,我在表中使用了段落对象。我的表格需要其中几个元素垂直对齐到“中间”,但段落对齐并将文本捕捉到单元格底部 如何在表格单元格中垂直对齐段落?我必须问:您是否尝试过tablestyle VALIGN:MIDDLE 比如: t=Table(data) t.setStyle(TableStyle([('VALIGN',(-1,-1),(-1,

我正在使用Reportlab生成报告卡。报告卡基本上是一个大表对象。表格单元格中的一些内容需要换行,特别是标题和注释,我还需要加粗某些元素

为了完成包装和加粗功能,我在表中使用了段落对象。我的表格需要其中几个元素垂直对齐到“中间”,但段落对齐并将文本捕捉到单元格底部


如何在表格单元格中垂直对齐段落?

我必须问:您是否尝试过tablestyle VALIGN:MIDDLE

比如:

t=Table(data) 
t.setStyle(TableStyle([('VALIGN',(-1,-1),(-1,-1),'MIDDLE')])) 
(更多详细信息请参见ReportLab用户指南第7.2节)

如果这样做不行,那么段落对象必须是单元格的全高,并且内部与底部对齐


你能不能发布一个小样本来重现这个问题?

我认为是内部对齐问题一直是我的问题。单元格没有预定义的高度。