适用范围
当我们在做Word文档的时候,在已经有模板的情况下需要做出很多份文件,其中只需要修改模板里的某些地方,如果我们一份份的修改这些地方会非常的枯燥乏味,使用本篇的代码可以快速解决这个麻烦
上图是一份模板,如果我想改其中画圈圈的地方,并且需要做很多份这样的Word文件保存,这个时候就可以接着往下看了
我们要用到的文件
一个是上图的模板,另一个就是需要修改处的信息,我们把它存放在一个Excel表格里
完整代码放这里了
from docx import Document
import xlrd #需要下载的两个模块
def change_text(old_text,new_text):
all_paragraphs = document.paragraphs
for paragraph in all_paragraphs:
for run in paragraph.runs:
run_text = run.text