#4 一步步教你做excel列数据提取工具- python(带有图形化界面)-前言
(给大家说一下吧,我的文章并不是给老鸟看的,老鸟也不可能来看我的这些玩意,都是写给新手朋友,以及各个办公党,然后想接触一下AI,利用AI给自己写点小工具的朋友们准备的,当然我也不会教你们各种编程语言语法,变量这些,这些东西对于技术专业的人而言,是基础,对于非专业的人员而言,去学习就是浪费时间,以及浪费精力,要把自己当作一个产品经理,去给你的外包工程师(AI)提需求,让这个外包工程师给你写代码,即可,你只要会说就行了,说的不好?那就删了重新问,反正现在的网页AI又不要钱,试试又有何不可?) 前面给大家介绍了如何使用bat、sh、python来编写脚本,今天我来带大家做一个算是比较常用的工具,可以根据输入的标题信息,提取指定的列下面的数据,这个在大家搞excel如果表格数据比较多的时候,算是一个很有用的小工具,短时间内,我会带领大家使用网页版的AI来制作小工具,当我觉得效果差不多了的时候,我就会带大家使用AI编程软件(相对而言BUG会更少,效果更好,速度更快)。 之前的课程我使用AI对话都是GPT,大家可能访问不是那么容易,接下来的课程,我都会使用deepseek来制作,所以大家需要在自己的电脑上准备的软件为:VScode、python、浏览器(访问AI网站) 我先给大家说一下,大家在做小工具,需要注意的小点: 1、尽量不要让AI直接写代码(比如直接问AI:给我写一个基于python,可以根据输入的标题信息,提取指定的列下面的数据的小工具),因为对于小脚本的话,无所谓,因为功能单一,代码结构简单,问题不大,但是但凡涉及到*图形化界面的时候,如果没有明确的指令,那么AI写出的代码,就可能和你预期的内容不一样,那你就需要一直修BUG,调来调去(当然也并不是说,尽量标准化的提问,就不会有BUG了,这些都是需要自己去测试,看最终输出结果是否满足你的需求,BUG不仅仅代码能跑,还要看输出的内容是否满足预期) 2、提问不要指望一步到位,目前的AI确实很好用,也确实很强,但是还没达到完全不会出错,完完全全符合你的预期,即使目前最强的编程AI模型Claude-code 4.6也不是说写了,就不会有BUG,自己一定要有心理预期。 3、大家都是新手,在获得代码后,运行出错,不要怕,你只需要把你的错误,直接复制丢给AI即可,AI会告诉你怎么解决 4、python虽然我不会教大家语法这些,但是一些基础的东西还是要大概了解一下,我们python并不是安装了python之后,就可以跑python的任何代码了,他还涉及到一个叫做运行库的东西,简单说就是补丁,比如python一般代码都会写「import XXX」这个就是告诉python,我的这个代码需要导入这个XXX的运行库,但是python自带的运行库,那么是不会保错的,如果不是自带的运行库,比如「import pandas」,那么我是继续安装这个库的,大家也不用担心,你要自己去搜,再下载,python有一个叫做pip install的安装库的指令,只要在终端中输入pip install pandas,就会自动下载了,这些东西我会在实际的操作中一步一步的,带领大家来做的,不用担心看不懂,只是提给大家打一个预防针而已。 5、下面我给大家展示一下,我现在通过AI做出来的一些成品工具,之前通过python做的项目,因为换电脑的时候删掉了,所以python的成品不算多,现在主要做的东西,都是通过*C#(另外一种编程语言)做的: 这是基于python的一款可以自己添加python代码的一款启动器,可以在一个界面中打开运行,管理虚拟环境等的小工具 这是基于python的列提取软件,也就是下面会带领大家一起完成的这个小工具,当然最终成果,肯定和我这个长得不太一样,不过大致功能我们还是会一起完成的,我也会把我所有的对话,都放出来,供大家参考,可能在过程中也会遇到一直无法修复的BUG,我当然也会有其他的AI去弄,不过为了还原大家新手会遇到的问题,我会一步一步的把我的所有过程,即使是撞到一直修复BUG,我也会放出来,供大家参考。 这个是基于C#制作的,一款可以通过AI小模型(哈哈因为是本地跑的,发票嘛,相信大家也不会愿意上传到云端去识别的,所以这个是纯本地的AI,当然配置嘛,就要稍微高一点了,主要是要有一个配置可以跑本地AI的电脑),然后将识别完毕的发票信息导出为excel进行汇总,相信这个工具对于干财务工作的朋友,会很感兴趣的。 这个是基于C#的excel的小工具合集,我现在这个软件以及做到了模块化,对于新增excel模块工具,可以不到20分钟就可以搞定一个模块,如果稍复杂的话,可能会要增加一点时间,但是产量是很高的,不过我目前用到的功能不多,大家如果有想要的功能,也可以提给我,我这面进行增加。 我现在还要一个通过C#做后端,前端使用Typescript+Recat,数据库使用PostgreSQL的一个人员统计的系统平台,全靠AI编写代码完成的,大家如果对于这些有感兴趣的,也可以私聊我,或者在评论区中告知,给大家说一下,对与上面的这些东西,如果想要的,可以私聊我,我可以发封装好的包给你们,python的源码可以给你们,C#的项目的话,就只能给封装好的包了
下一篇,我们就会正式开始,原本打算这一篇就开始的,没想到这一篇的说明介绍还是那么多,当然废话也比较多,大家如果觉得我废话太多的话,那就可以不用看了,哈哈,因为我写这些除了给大家做一个分享外,更多的是给自己做一个总结。*图形化界面:简单说,比如你打开QQ,打开的这个界面就是图形化界面了,如果是无图形化界面的,那么就是我上一篇文章中的运行脚本那种方式直接在终端中跑,只会显示文字。*C# :一款由微软开发的编程语言(其中在.NET平台体系,C# 就是其中的大头;大名鼎鼎的unity的编程语言用的也是C# ),我现在主力用这个搞我的东西了,因为我现在是mac,Windows都在用,家里NAS也是Linux的飞牛,所以更多的会考虑到跨平台的兼容性问题,所以现在主要都是使用C# ,当然我也并不是专业搞软件开发的,只是现在AI好用嘛,就用AI来搞就好了