代码
import os
import re
from docx.shared import RGBColor
from docx import Document
from docx.shared import Pt
from docx.shared import Inches
from docx.oxml.ns import qn
from docx.enum.text import WD_ALIGN_PARAGRAPH
doc1 = Document()
doc1.styles['Normal'].font.name = u'宋体'
doc1.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
doc1.styles['Normal'].font.size = Pt(12.5)
doc1.styles['Normal'].font.color.rgb = RGBColor(0,0,0)
Head = doc1.add_heading("",level=0)
Head.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = Head.add_run('一级标题,黑色宋体居中')
run.font.name=u'宋体'
run.font.color.rgb = RGBColor(0,0,0)
run._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
doc1.add_paragraph('')
paragraph = doc1.add_paragraph('这是一个段落,宋体居中,字号12.5')
paragraph.alignment = WD_ALIGN_PARAGRAPH.CENTER
Head = doc1.add_heading("",level=1)
run = Head.add_run('二级标题, 黑色宋体靠左')
Head.alignment = WD_ALIGN_PARAGRAPH.LEFT
run.font.name=u'宋体'
run.font.color.rgb = RGBColor(0,0,0)
run._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
doc1.save(r'.\test_docx.docx')
效果
