2017-12-27 10 views
0

django 프로젝트의 python-docx를 MS-word 보고서에 사용하고 정상적인 콘텐츠 스타일을 성공적으로 수정했습니다. '宋体'글꼴이 있습니다 :python-docx document-styles font가 제목 스타일에 실패했습니다

  document.styles['Normal'].font.name = u'宋体' 
      report.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体') 
      document.styles['Normal'].font.size = Pt(9) 

그러나 제목 콘텐츠에 사용할 때 제목 글꼴은 변경되지 않았습니다. 실패한 쇼는 없었습니다. 무서웠습니다. 제목 크기가 변경되었습니다. 왜 이런 일이 있었는지, 어떻게 해결할 수 있습니까?

  document.add_paragraph('1.清单', 'Heading 1') 
      document.add_paragraph('设备:', 'Heading 2') 

      document.styles['Heading 1'].font.name = u'宋体' 
      document.styles['Heading 1']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体') 
      document.styles['Heading 1'].font.size = Pt(12) 
      document.styles['Heading 2'].font.name = u'宋体' 
      document.styles['Heading 2']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体') 
      document.styles['Heading 2'].font.size = Pt(10.5) 

그리고 중국어 및 영어 글꼴을 각각 수정하는 방법을 알고 싶습니다.
감사합니다. 나는 간단한 솔루션을 사용

답변

0

, 나는 그것은 일 새로운 스타일

  style_T1 = report.styles.add_style('T1', WD_STYLE_TYPE.PARAGRAPH) 
      style_T1.paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER 

를 만들어! 그래서 여러 스타일을 만들고 '제목 1', '제목 2'를 대체했습니다 ...