基于占位符的自动生成文档脚本 - 笔记
太长不看版结论
根据实际需求,将文档中需要修改的内容使用占位符代替,例如:{{XXX}}。之后利用Pandas库读取Excel文件获取数据,并将数据存入字典,从而得到包含所有需要填入文档的数据的字典。最后使用DocxTemplate库将字典中的数据嵌入进文档中
1 | # 包含所有需要填入文档的数据的字典 |
DocxTemplate库中的render函数会识别Word文件中的占位符{{...}},并将字典中的数据一一对应进行填充
1 | 我叫{{name}},今年{{age}}岁------DocxTemplate.render(Tag)------>我叫张三,今年100岁 |