使用PYTHON实现excel项目清单自动生成word文档
- 项目简介
- 软件环境
- 代码
- 操作说明
项目简介
最近在公司学了一点Python,想利用编程把部分工作自动化完成,减轻工作压力。正好最近工作是制作投标文件,需要将数量较多的一些项目信息填入固定格式的投标文件word文档内。我就考虑通过Python实现自动读取excel里各项目信息,按照word模板文件自动生成对应项目名称的word文档,并在每个文档的指定位置自动填入excel里对应项目的信息。
软件功能比较简单。概况起来就是:1.依次读取excel表格里的项目名称,编 、人名、等信息;2.根据word模板文件,依次生成以项目名称为文件名的word文档,并在该文档指定位置插入对应项目的编 、人名、图片等信息
ython
软件环境
Pycharm2021 、 Python3.7 (原来安装的是Python3.10,但是最后编译程序的时候 错,换成Python3.7就好了)、pip(版本不限)
代码
你可以先用pycharm创建一个工程,将代码拷贝进去,再去安装需要的那几个包。安装方法是在file菜单下的settings里,找到Python interpreter,点击右侧列表上方的加 进行添加,在下一个界面里搜索需要的包,点击左下角的 install Package安装。
- Python下载地址:link,找到下载界面,下载3.7版本的。下载界面上有 Windows embeddable package版本的和 Windows installer版本的,选择 Windows installer下载。Python的安装,环境变量的添加请自行掌握。
- Pycharm 下载地址:link,可以下载免费的Community版本,如果有钱也可以用收费的Professional版。
操作说明
新建一个docx文档,将模板文件拷贝进去。我这里是投标文件。需要填写招标编 、分标编 、投标人,法定代表人、地址、联系人等信息,还有在指定位置放置身份证照片、财务状况表等。如果投标项目比较多,手工制作标书需要耗费较长时间。使用程序自动化填写,可以在几分钟之内完成。
我们需要做的是在标书模板内需要插入文字的地方用花括 做标记。插入图片我是通过在需要插入图片的位置放置表格,让程序判断其是文档中的第几个表格来实现的,有没有其他方法我还没有试验。
我们需要在项目文件夹下新建两个文件:
tb.docx
功能调试完成后,打包成EXE文件发布需要用到pyinstaller包。在Pycharm
里的Terminal窗口里执行pyinstaller 进行打包发布。具体操作略~~~~~

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树数据分析Excel文件211742 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!