2017-03-24 1 views
0
table = document.add_table(rows=1, cols=1) 
hdr_cells = table.rows[0].cells 
hdr_cells[0].text = 'Qty' 

한 행과 한 열이있는 테이블에서 'Qty'텍스트의 글꼴 크기를 변경해야합니다. 어떻게 만들 수 있습니까?파이썬 docx - 테이블 글꼴 크기를 변경하는 방법?

+0

당신이 스타일을 많이 할 계획이라면 당신은 https://github.com/elapouya/python-docx-template을 고려할 수 있습니다. –

답변

3

셀에 단락을 가져와야합니다.

3.5.2 _Cell 객체 :
클래스 docx.table._Cell (TC, 부모)

단락 셀에서 단락의
목록 파이썬 - DOCX의 문서에서. 하나 이상의 블록 레벨 요소를 포함하고 단락으로 끝나는 테이블 셀은 이어야합니다. 기본적으로 새 셀에는 단일 단락이 포함됩니다. 읽기 전용

참조 : python-docx Documentation - Read the Docs

코드 :

텍스트의 글꼴 크기를 변경하려면 '수량'

paragraph =hdr_cells[0].paragraphs[0] 
run = paragraph.runs 
font = run[0].font 
font.size= Pt(30) # font size = 30 

전체 테이블의 글꼴 크기를 변경하려면 :

for row in table.rows: 
    for cell in row.cells: 
     paragraphs = cell.paragraphs 
     for paragraph in paragraphs: 
      for run in paragraph.runs: 
       font = run.font 
       font.size= Pt(30) 
0 테이블에 문단에 액세스하는 방법의

참조 : Extracting data from tables

+0

솔루션을 제공해 주셔서 감사합니다! – huba183

+0

당신은 나의 하루를 구했습니다! – user1931780