python-docx是python编程语言的一个库,可以对docx文档进行读,同时也可以进行生成docx文档,这篇文档主要是讲生成docx文档。
1、生成一个空docx文档
# coding:utf-8
from docx import Document
document = Document()
document.save('1.docx')
2、往docx文档中添加内容,并设置文字的字体以及字号
# coding:utf-8
from docx import Document
from docx.shared import Pt
from docx.oxml.ns import qn
document = Document()
p = document.add_paragraph(style=None)
p.paragraph_format.line_spacing = 1.0
run = p.add_run('生成docx文档') # 往word中添加文字
run.font.size = Pt(20) # 设置文字的字体大小
run.font.name = u'等线(正文)' # 设置文字的字体
r = run._element
r.rPr.rFonts.set(qn('w:eastAsia'), u'等线(正文)')
document.save('1.docx')
生成的结果如下所示: