Pergunta

Eu estou usando Reportlab para gerar boletins. Os boletins são, basicamente, um grande objeto de tabela. Parte do conteúdo nas necessidades células da tabela para embrulhar, especificamente títulos e comentários, e eu também precisa de certos elementos em negrito.

Para conseguir tanto o acondicionamento e capacidade de negrito, estou usando objetos parágrafo dentro da tabela. Minha mesa precisa de vários desses elementos alinhados verticalmente para 'médio', mas o alinhamento do parágrafo e quebrou meu texto para a parte inferior da célula.

Como posso alinhar verticalmente meu parágrafo dentro de uma célula da tabela?

Foi útil?

Solução

Eu tenho que perguntar: você já tentou o tablestyle VALIGN:? MIDDLE

algo como:

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

(mais detalhes na seção 7.2 do guia do usuário ReportLab)

Se isso não fazê-lo, então o seu objeto parágrafo deve ser a altura total da célula, e internamente alinhado à parte inferior.

Você poderia por favor postar uma pequena amostra que reproduz o problema?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top