2017-12-27 6 views
0

djangoプロジェクトでpython-docxを使用してMS-wordレポートを作成しましたが、通常のコンテンツスタイルを正常に変更しました。 '宋体'フォント:python-docx document-stylesフォントが見出しスタイルに失敗しました

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

ただし、見出しのコンテンツに使用すると、見出しのフォントは変更されませんでした。何も失敗したショーはありません.Curiously、見出しのサイズが変更されました。なぜこれが起こった、これを解決する方法?

  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'に置き換えました...

関連する問題