太长不看版结论

根据实际需求,将文档中需要修改的内容使用占位符代替,例如:{{XXX}}。之后利用Pandas库读取Excel文件获取数据,并将数据存入字典,从而得到包含所有需要填入文档的数据的字典。最后使用DocxTemplate库将字典中的数据嵌入进文档中

1
2
3
4
5
# 包含所有需要填入文档的数据的字典
Tag = {
'name': '张三',
'age': 100
}

DocxTemplate库中的render函数会识别Word文件中的占位符{{...}},并将字典中的数据一一对应进行填充

1
我叫{{name}},今年{{age}}岁------DocxTemplate.render(Tag)------>我叫张三,今年100岁
阅读全文 »

Python环境

1、python版本

目前Python总体可以分为两个版本:2.x版本和3.x版本,即常说的python2和python3,安装python3

安装包从官网下载即可,一般来讲是下载比当前最新版本低3、4个版本的安装包,比如最新版本是3.15.x,则可以考虑下载3.12或3.11的最新版的安装包

建议不要安装版本过高的python,因为版本太高了,不一定能完全兼容第三方库以及稳定性不完全能保证,可能会出现奇奇怪怪乃至玄学的bug导致代码不一定能运行成功(调用程序变成调用bug)

阅读全文 »

相关库安装

1、WordCloud库安装(词云图经典库,一般做词云图基本上用这个库)

1
pip install wordcloud -i https://pypi.tuna.tsinghua.edu.cn/simple

2、StyleCloud库安装(详细作用见后文)

1
pip install stylecloud -i https://pypi.tuna.tsinghua.edu.cn/simple
阅读全文 »
0%