夜雨聆风学习资料网

ARTICLE · 1273824

把Excel重复工作做成Python工具-AI编程零基础教学

把Excel重复工作做成Python工具-AI编程零基础教学
用PY880把两张Excel表做成比对工具
我手头有两份不同版本的Excel清单,每次更新都要找出新增、删除和修改。与其反复逐行核对,这次就把它做成一个可以重复使用的Python小工具。
下面带大家走一遍开发流程:在PY880窗体设计器中新建项目,让WorkBuddy完成界面和功能,再自己调整、运行,最后打包成EXE。已有的Excel表就是这次开发的素材。
可以先看视频快速演示 后面是完整图文讲解
做好的清单比对工具
开始前,我把两份表分别命名为旧版和新版,保留原件,用副本开发。只需先想清楚:哪一列用来识别同一项,要比较哪些内容。这里用项目编码识别,比较名称、单位、工程量和单价。
设计器负责工程、界面和运行环境,不必另装Python或VS Code。本次使用WorkBuddy协助开发,先准备好它的登录和可用模型。
先在设计器中新建项目
打开PY880窗体设计器,点击“文件 → 新建ttkbootstrap项目”。这是创建整个软件工程,别选成“新建窗体”。
从文件菜单创建项目
项目名称填写“清单比对工具”,保存到自己容易找到的文件夹。Python版本和打包方式先保留默认值,勾选Excel数据处理和TkSheet表格组件,然后点击“创建并初始化”。
填写名称和保存位置  按需要勾选Excel与TkSheet组件
等初始化完成,打开项目。中间是窗体画布,左边是项目与工具箱,右边是属性面板。现在先不急着摆按钮,把需求交给AI。
把项目和需求交给WorkBuddy
在设计器“AI协作”菜单中复制项目目录。打开WorkBuddy,新建任务,添加这个工程文件夹。再把两份Excel副本放进工程的“数据”文件夹,让AI能读取实际表头。
发送需求前  核对WorkBuddy已添加当前项目文件夹
我把下面这段话发给WorkBuddy;文件名称和识别列,换成自己表里的实际内容。
请先阅读当前项目的AI协作说明,帮我开发Python窗体项目。读取“数据”文件夹里的旧版和新版Excel,做一个清单比对工具:按项目编码匹配,比较名称、单位、工程量和单价,列出新增、删除和修改,重复或缺失编码留作待复核。界面需要选择两份文件、开始比对、分类查看和导出Excel。窗体宽度不超过1000,按钮和文字清晰。先把界面和功能做出来,再打开窗体实际操作检查。
等待AI完成后,让它打开窗体。先看能不能选择文件、开始比对、看到结果。需要修改时,直接说具体问题,例如“结果表格太矮,请加高一点”,一次解决一处。
回到设计器调整界面
AI做出初版后,我回到设计器查看窗体。把画布缩放到约85%,便于同时看到界面和右侧属性。单击要修改的按钮或标签,确认属性面板上方的对象名称,再修改文字、字号和配色。
左侧找项目  中间选控件  右侧改属性
文字小就调字号;文字被截断,就给按钮或所在行列留出空间。按钮位置可以在布局中调整,改得不合适立即撤销。不用让AI重做整个界面。
选中控件后  在文字与字体中调整字号
改完先保存,再点击工具栏“运行窗体”检查实际效果。画布是用来设计的,弹出的独立窗口才是用户操作的软件。
用自己的表运行一遍
点击“运行窗体”,在软件窗口依次选择旧版和新版Excel,再点击“开始比对”。先确认文件没选反,然后查看新增、删除和修改。
在运行窗口选择文件并开始比对
我挑几条自己熟悉的记录核对:新增是否只在新表里,修改前后的值是否正确。再试一下筛选与导出,打开导出的Excel检查结果。业务上不能确定的记录,回到原表确认。
如果按钮没反应或结果不对,把操作步骤和截图发给WorkBuddy,例如:
我选择了这两份文件,点击开始比对后没有显示结果。请打开窗体实际检查,修好后用同样的文件再运行一次。保留当前界面,不要另做一个项目。
这样,AI修改、设计器调整和实际运行就能接起来。确认功能正常后,再进入打包。
打包成自己日常使用的小软件
保存工程并关闭运行窗口,在“项目 → Windows打包与安装”中打开打包设置。保留PyInstaller,确认入口是当前工程的主程序,设置一个容易识别的软件名称。
确认程序入口和输出方式  再保存并打包
选择单文件EXE便于使用一个程序文件;选择文件夹模式就保留完整输出文件夹。点击“保存并打包”,等待完成后到实际输出目录找到EXE。
在输出目录找到生成的软件
双击EXE,再用自己的两份表试一次比对和导出。以后换一批文件,重复使用同一个工具即可。完整工程也留好,需要增加功能或调整界面时,再用PY880打开继续修改。
从已有Excel出发,说明需求,让AI开发,用设计器调整,再运行和打包。这就是使用PY880窗体设计器完成一个办公小工具的基本流程。

相关学习资料