word格式套用之创造模板

# 简单的模板套用-适用于少量的改变
from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.shared import Pt
from docx.oxml.ns import qn

dog_list = ['哈士奇','旺财','阿拉斯加']
for change in dog_list:


    document = Document()
    document.styles['Normal'].font.name = u'黑体'
    document.styles['Normal'].element.rPr.rFonts.set(qn('w:eastAsia'),u'黑体')

    def add_context(context):
        p = document.add_paragraph()
        p.alignment = WD_ALIGN_PARAGRAPH.LEFT
        r = p.add_run(str(context))
        r.font.size = Pt(16)
        p.space_after = Pt(5)
        p.space_before = Pt(5)


    add_context('今天天气好,%s 早早的起床去上学' % change)
    add_context('这是新的一行')
    document.save(r'C:\Users\13375\Desktop\python\小红.%s.docx' % change)

猜你喜欢

转载自www.cnblogs.com/tomhu/p/12342958.html