Python全系列 教程
3567个小节阅读:5931.8k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
xxxxxxxxxx
from docx import Document
def create_word(_data):
# 打开文档
doc1 = Document('./base_data/word_模板.docx')
# 读取里面的数据
for p in doc1.paragraphs:
# 替换新数据 如果直接级paragraph的text替换内容,会丢失样式
# p.text = p.text.replace('{0}','000001')
# p.text = p.text.replace('{1}','2030')
# p.text = p.text.replace('{2}','01')
# p.text = p.text.replace('{3}','01')
# p.text = p.text.replace('{4}','01')
# p.text = p.text.replace('{5}','01')
# p.text = p.text.replace('{6}','闯红灯')
# p.text = p.text.replace('{7}','600')
for run in p.runs:
run.text = run.text.replace('{0}',_data[0])
run.text = run.text.replace('{1}',_data[1])
run.text = run.text.replace('{2}',_data[2])
run.text = run.text.replace('{3}',_data[3])
run.text = run.text.replace('{4}',_data[4])
run.text = run.text.replace('{5}',_data[5])
run.text = run.text.replace('{6}',_data[6])
run.text = run.text.replace('{7}',_data[7])
# 保存新文件
doc1.save(f'./create_data/09_模板生成文档_{_data[0]}.docx')
if __name__ == '__main__':
data = [
('00001','2030','01','01','01','01','闯红灯','600'),
('00002','2030','02','01','01','01','违反禁令','300'),
('00003','2030','03','01','01','01','违章停车','300'),
('00004','2030','04','01','01','01','挑线','100'),
('00005','2030','05','01','01','01','没礼让行人','300'),
]
for d in data:
create_word(d)
# print(d)