Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Reportlab 生成报告卡。成绩单基本上是一个大表对象。表格单元格中的一些内容需要换行,特别是标题和评论,我还需要将某些元素加粗。
为了同时完成换行和加粗功能,我在表格中使用了段落对象。我的表格需要其中几个元素垂直对齐到“中间”,但段落对齐并将我的文本对齐到单元格的底部。
如何在表格单元格中垂直对齐段落?
我不得不问:您是否尝试过表格样式VALIGN:MIDDLE?
就像是:
t=Table(data) t.setStyle(TableStyle([('VALIGN',(-1,-1),(-1,-1),'MIDDLE')]))
(ReportLab 用户指南第 7.2 节中的更多详细信息)
如果这样做不行,那么您的段落对象必须是单元格的完整高度,并且在内部与底部对齐。
您能否发布一个重现该问题的小样本?