Word套用简单模板实例(docx模块)
Posted zhouyxh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Word套用简单模板实例(docx模块)相关的知识,希望对你有一定的参考价值。
套用模板(简单)实例
1 from docx import Document 2 from docx.enum.text import WD_ALIGN_PARAGRAPH 3 from docx.shared import Pt 4 from docx.oxml.ns import qn 5 6 lists = ["张三", "李四", "王五", "赵六"] # 合同清单 7 8 for change in lists: 9 document = Document() 10 document.styles["Normal"].font.name = u"黑体" # 设置西文字体 11 document.styles["Normal"]._element.rPr.rFonts.set(qn(‘w:eastAsia‘), u‘仿宋_GB2312‘) # 设置中文字体 12 13 def add_context(context): 14 p = document.add_paragraph() 15 p.alignment = WD_ALIGN_PARAGRAPH.LEFT # 设置字段左对齐 16 r = p.add_run(str(context)) 17 r.font.size = Pt(16) # 设置字体16磅 18 p.space_after = Pt(5) # 设置段后距离5磅 19 p.space_before = Pt(5) # 设置段后距离5磅 20 21 # 文件主体内容 22 add_context("汉皇重色思倾国,御宇多年求不得。杨家有%s初长成,养在深闺人未识。" % change) 23 add_context("天生丽质难自弃,一朝选在君王侧。回眸一笑百媚生,六宫粉黛无颜色。") 24 add_context("春寒赐浴华清池,温泉水滑洗凝脂。侍儿扶起娇无力,始是新承恩泽时。") 25 add_context("云鬓花颜金步摇,芙蓉帐暖度春宵。春宵苦短日高起,从此君王不早朝。") 26 add_context("承欢侍宴无闲暇,春从春游夜专夜。后宫佳丽三千人,三千宠爱在一身。") 27 add_context("金屋妆成娇侍夜,玉楼宴罢醉和春。姊妹弟兄皆列土,可怜光彩生门户。") 28 add_context("遂令天下父母心,不重生男重生%s。骊宫高处入青云,仙乐风飘处处闻。" % change) 29 add_context("缓歌慢舞凝丝竹,尽日君王看不足。渔阳鼙鼓动地来,惊破霓裳羽衣曲。") 30 add_context("九重城阙烟尘生,千乘万骑西南行。翠华摇摇行复止,西出都门百余里。") 31 add_context("六军不发无奈何,宛转蛾眉马前死。花钿委地无人收,翠翘金雀玉搔头。") 32 add_context("君王掩面救不得,回看血泪相和流。") 33 34 document.save("长恨歌-%s.docx" % change) 35 print("完成%s的合同!" % change)
from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.shared import Pt
from docx.oxml.ns import qn
lists = ["张三", "李四", "王五", "赵六"] # 合同清单
for change in lists:
document = Document()
document.styles["Normal"].font.name = u"黑体" # 设置西文字体
document.styles["Normal"]._element.rPr.rFonts.set(qn(‘w:eastAsia‘), u‘仿宋_GB2312‘) # 设置中文字体
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) # 设置字体16磅
p.space_after = Pt(5) # 设置段后距离5磅
p.space_before = Pt(5) # 设置段后距离5磅
# 文件主体内容
add_context("汉皇重色思倾国,御宇多年求不得。杨家有%s初长成,养在深闺人未识。" % change)
add_context("天生丽质难自弃,一朝选在君王侧。回眸一笑百媚生,六宫粉黛无颜色。")
add_context("春寒赐浴华清池,温泉水滑洗凝脂。侍儿扶起娇无力,始是新承恩泽时。")
add_context("云鬓花颜金步摇,芙蓉帐暖度春宵。春宵苦短日高起,从此君王不早朝。")
add_context("承欢侍宴无闲暇,春从春游夜专夜。后宫佳丽三千人,三千宠爱在一身。")
add_context("金屋妆成娇侍夜,玉楼宴罢醉和春。姊妹弟兄皆列土,可怜光彩生门户。")
add_context("遂令天下父母心,不重生男重生%s。骊宫高处入青云,仙乐风飘处处闻。" % change)
add_context("缓歌慢舞凝丝竹,尽日君王看不足。渔阳鼙鼓动地来,惊破霓裳羽衣曲。")
add_context("九重城阙烟尘生,千乘万骑西南行。翠华摇摇行复止,西出都门百余里。")
add_context("六军不发无奈何,宛转蛾眉马前死。花钿委地无人收,翠翘金雀玉搔头。")
add_context("君王掩面救不得,回看血泪相和流。")
document.save("长恨歌-%s.docx" % change)
print("完成%s的合同!" % change)
以上是关于Word套用简单模板实例(docx模块)的主要内容,如果未能解决你的问题,请参考以下文章