Reportlab을 사용하여 표 내의 단락을 수직으로 정렬하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/500406

문제

저는 Reportlab을 사용하여 성적표를 생성하고 있습니다.성적표는 기본적으로 하나의 큰 테이블 개체입니다.표 셀의 일부 콘텐츠(특히 제목과 설명)는 래핑해야 하며 특정 요소에는 굵게 표시해야 합니다.

줄 바꿈과 굵게 표시 기능을 모두 수행하기 위해 표 내에서 단락 개체를 사용하고 있습니다.내 테이블에는 '가운데'에 수직으로 정렬된 여러 요소가 필요하지만 단락 정렬을 사용하여 텍스트를 셀 아래쪽에 맞춥니다.

표 셀 내에서 단락을 수직으로 정렬하려면 어떻게 해야 합니까?

도움이 되었습니까?

해결책

나는 물어보아야 한다:VALIGN:MIDDLE 테이블 스타일을 사용해 보셨나요?

다음과 같은 것:

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

(자세한 내용은 ReportLab 사용자 가이드의 섹션 7.2 참조)

그렇지 않은 경우 단락 개체는 셀의 전체 높이여야 하며 내부적으로 아래쪽에 정렬되어야 합니다.

문제를 재현하는 작은 샘플을 게시해 주시겠습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top