当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何使用Reportlab垂直对齐表格中的段落?》经验,为你挑选了1个好方法。

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

为了实现包装和粗体的能力,我在表中使用Paragraph对象.我的表需要将这些元素中的几个垂直对齐到"中间",但是段落对齐并将我的文本捕捉到单元格的底部.

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



1> Jim Carroll..:

我不得不问:你试过tablestyle VALIGN:MIDDLE吗?

就像是:

t=Table(data) 
t.setStyle(TableStyle([('VALIGN',(-1,-1),(-1,-1),'MIDDLE')])) 

(ReportLab用户指南第7.2节中的更多细节)

如果不这样做,则段落对象必须是单元格的完整高度,并在内部与底部对齐.

你能发一个重现问题的小样本吗?

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有