需要做一个设置,给整个文章设置的方法如下:这里要注意大小写,全部区分大小写。
doc = docx.Document()
p1 = doc.add_paragraph()
doc.styles['Normal'].font.name = u'宋体'
doc.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
如果是给部分段落设置,可以这样:
doc = docx.Document()
p1 = doc.add_paragraph()
run = p1.add_run('这里是测试文字')
run.bold = True
run.font.size = Pt(18)
#run.font.name = '黑体'
run.font.name = '黑体' # 设置字体样式
run.element.rPr.rFonts.set(qn('w:eastAsia'), '黑体')
p1.alignment = 1