2017-03-11 5 views
0

그래서 나는 비단뱀을 사용하기 시작했습니다 docx 라이브러리. 지금, 나는 여러 행이있는 테이블을 생성하고, 단 2 열은 다음과 같습니다docx 중앙 텍스트 테이블 셀에

을 지금, 나는 수평 중심되는 그 세포의 텍스트를하고 싶습니다. 어떻게해야합니까? docx API 문서를 검색했지만 단락 맞춤에 대한 정보 만 보았습니다.

답변

2

셀을 만들 때 맞춤을 설정하면이 작업을 수행하는 코드가 있습니다.

doc=Document() 
table = doc.add_table(rows=0, columns=2) 
row=table.add_row().cells 
p=row[0].add_paragraph('left justified text') 
p.alignment=WD_ALIGN_PARAGRAPH.LEFT 
p=row[1].add_paragraph('right justified text') 
p.alignment=WD_ALIGN_PARAGRAPH.RIGHT 

코드로 :

bnlawrence과 중앙에 텍스트를 정렬하는 단지 변경 :

p.alignment=WD_ALIGN_PARAGRAPH.CENTER 

솔루션은 여기 : Modify the alignment of cells in a table

+0

그래서이 t를 위해 그것을 할 수있는 방법이 없다. 그는 전체 테이블? – Frynio

+1

jmh도 맞춤 스타일을 만들어 좋은 해결책을 제안했습니다. 그것을 확인하십시오 : [링크] (http://stackoverflow.com/questions/28884114/python-docx-align-both-left-and-right-on-sameline) - @Frynio –