type
status
date
slug
summary
tags
category
icon
password
Property
Jun 29, 2023 03:31 AM
上周末的时候说过老婆经常要使用公文模板制作公文,每次调格式很麻烦。然后就用AI写了Python程序直接利用Word模板生成公文的程序,但是这样生成的公文中间的内容时间一长就忘记了,所以个人觉得可以利用数据库管理。本来准备做个本地数据库的,但是那样公文内容的编写界面要重新写,我太懒了,想到seatable正好有长文本输入表格,并且就是一个可视化的数据库,再加上它的API能力结合一下就可以直接用,于是我们续上。 想看AI编写的去看一下 Python用word模板文件生成公文(一) ,这一篇是在AI给的思路下,自己制作的,以我的认知,AI可能达不到这一步,因为AI不可能了解我的个人能力和我的个人数字资产,不可能替我整合,只能为我所用。所以本文不是只会跟ChatGPT对话就可以达到的。
准备工作
- Seatable: 这个我已经用开源版本搭建了一个自己的,它是一个非常好用的在线表格,而且有API功能,还有脚本。https://seatable.10an.fun
- Python
- VSCODE
- Word模板——模板文件内设置好字体、行距、变量(百度搜邮件合并功能,这个可以跟excel配合使用,但是长文本excel不适合,单独搜索调用文件Excel也不方便,所以我们只设置好变量就好)
步骤:
- 编辑Word模板,上面已经弄了
- 编写程序:
- 安装各种python包
- 上代码:
- 打包:
- 找一个喜欢的ico文件,注意pyinstall对ico的限制要求,可以百度一下。
- 把ico跟file_to_word.py文件放在同一个文件夹下面,然后在bash(命令行)下运行
pyinstaller -F -w --icon=export_word.ico file_to_word.py
- 上面虽说把文件打包成了一个单文件的形式,但是由于我窗口上的图标也使用了相同的ico,所以我刚一开始没有运行成功,后来在bash中运行看到了报错结果,把ico一起放到一个文件夹就运行成功了
效果展示:
撒花:
为了上传视频演示,自己在B站上传了第一个视频,成了UP主。哈哈!!!
- 作者:集家嘴的壳玛🐸
- 链接:https://blog.kyeo.top/article/python-to-word2
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。