windows 10 64bit
python 2.7 32bit
python-docx 0.86
日本語のフォント指定
通常のフォント指定では半角英数だけに適用されているので、
doc = docx.Document(filename)
font = doc.styles['Normal'].font
font.name = u'HGP創英角ポップ体'
下記のようにするとうまくいくとのこと。
import docx
from docx.oxml.ns import qn
doc = docx.Document(filename)
r = doc.styles['Normal']._element
r.rPr.rFonts.set(qn('w:eastAsia'), u'HGP創英角ポップ体')
LINK
feature: Font.name_far_east #154
0 件のコメント:
コメントを投稿