【问题标题】:How to vertically align Paragraphs within a Table using Reportlab?如何使用 Reportlab 垂直对齐表格中的段落?
【发布时间】:2010-10-04 18:21:18
【问题描述】:

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

为了同时实现换行和加粗功能,我在表格中使用了段落对象。我的表格需要其中几个元素垂直对齐到“中间”,但段落对齐并将我的文本对齐到单元格的底部。

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

【问题讨论】:

    标签: python pdf alignment reportlab


    【解决方案1】:

    我要问:你试过表格样式VALIGN:MIDDLE吗?

    类似:

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

    (更多详情请参阅 ReportLab 用户指南的第 7.2 节)

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

    能否请您发布一个重现问题的小样本?

    【讨论】:

    • 我相信内部对齐一直是我的问题。单元格没有预定义的高度。
    猜你喜欢
    • 1970-01-01
    • 2012-06-18
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 2014-11-15
    • 1970-01-01
    • 2013-06-24
    • 2019-03-14
    相关资源
    最近更新 更多