Lazy loaded image
Lazy loaded imagePython用Word模板文件生成公文(二)
字数 2892阅读时长 8 分钟
2023-6-28
2023-6-29
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程序里对应
      Word模板就长这样,里面“《》”符号内就是变量,要跟python程序里对应

步骤:

  1. 编辑Word模板,上面已经弄了
  1. 编写程序:
    1. 安装各种python包
      1. 上代码:
        1. 打包:
          1. 找一个喜欢的ico文件,注意pyinstall对ico的限制要求,可以百度一下。
          2. 把ico跟file_to_word.py文件放在同一个文件夹下面,然后在bash(命令行)下运行pyinstaller -F -w --icon=export_word.ico file_to_word.py
          3. 上面虽说把文件打包成了一个单文件的形式,但是由于我窗口上的图标也使用了相同的ico,所以我刚一开始没有运行成功,后来在bash中运行看到了报错结果,把ico一起放到一个文件夹就运行成功了

      效果展示:

      notion image
       

      撒花:

      为了上传视频演示,自己在B站上传了第一个视频,成了UP主。哈哈!!!
      notion image
       
      上一篇
      Python用word模板文件生成公文(一)
      下一篇
      Windows下文件夹自动版本备份及发布

      评论
      Loading...
      目录