【WPS灵犀claw】不会写代码,也能做一款自己的软件(0基础小白分享)

不会写代码,也能做一款自己的软件

我用WPS灵犀做了一个Word嵌入表格提取工具

背景:我是一名数据支撑人员,日常大量处理数据、报表,就会点函数公式。但完全不会编程,一行代码都没写过。

起因:我在数据处理过程中,经常会有一个环节,就是下载的数据表会压缩在一个Word文档,里面嵌入的Excel表格需要提取出来做对比分析。但嵌入的表格右键无法提取,复制粘贴格式全乱,手动操作根本搞不定。

一、从一句话需求开始

我打开WPS灵犀,就说了这么一句话:

帮我把Word里的这两个嵌入表格提取出来,存到桌面,名字保持不变。

几秒钟后,桌面上多了两个Excel文件,数据完整。

然后我继续提需求:

  • 能转成.xlsx格式吗?→ 完成

  • 能保留合并单元格、颜色、边框这些格式吗?→ 完成

  • 能保存成Python脚本,以后我自己用吗?→ 完成

到这里,一个自动提取工具已经有了雏形。

二、实际使用中发现问题,一步步迭代

拿脚本去处理其他文档后,各种问题冒出来了:

遇到的问题

解决方式

文件名变成了 oleObject1、oleObject2 这种乱码

灵犀分析了EMF图标文件的结构,修复了文件名解析逻辑

部分文档提取不出表格

升级为通用版本,支持6种不同的嵌入格式

提取出来的文件打不开

排查Package流需要修复visibility属性,Ole10Native需要特殊解码

同名文件会覆盖

加了自动序号,不会覆盖已有文件

嵌入了RAR等非Excel文件会报错

加了格式识别,非Excel自动跳过

最终测试:5个不同来源的Word文档,共26个嵌入Excel表格,全部正确提取。

三、交互优化:从命令行到弹窗选文件

早期版本需要手动输入文件路径和输出目录,用起来很不方便。

我提了一句"保存地址改为手动选择",灵犀就加上了弹窗:

  1. 双击运行 → 弹窗选Word文档

  1. 弹窗选保存位置

  1. 自动提取,完成后提示结果

三步搞定,完全不需要碰代码。

四、打包成exe——最折腾的一步

工具自己用没问题,但我想分享给同事。.py文件他们用不了,需要打包成.exe。

这一步折腾了很久:

尝试方案

结果

PyInstaller打包(WPS自带Python)

exe双击闪退,缺DLL

换PowerShell做文件选择框

选完文件返回值是空的

VBS脚本做启动器隐藏黑窗口

路径报错80070002

临时文件中转选择结果

路径写入失败

前前后后失败了五六次。最终灵犀找到了根因:WPS灵犀自带的是精简版Python,缺少标准Python的底层组件。

最终方案:用系统安装的标准Python 3.12,设置环境变量隔离WPS干扰,重新用PyInstaller的--windowed模式打包。

打包成功,exe双击正常运行,无黑窗口,弹窗选文件,完美。

五、最终成果

桌面最终产物:

  • Word嵌入表格提取工具.exe —— 双击即可运行,无需安装Python,可分享给任何人

  • extract_embedded_excel.py —— Python源码脚本

exe的使用方式:

  1. 双击运行

  1. 选择Word文档

  1. 选择保存位置

  1. 完成

支持提取6种嵌入方式,自动跳过非Excel文件,保留原表格式(合并单元格、字体、颜色、边框、对齐、数字格式),同名文件自动加序号不覆盖。

最终打包好的exe只有一个文件,复制到其他Windows电脑就能用,无需安装任何东西。


总结一下我的体会:

整个过程,我没有写过一行代码。我做的就是把遇到的问题用大白话告诉WPS灵犀,它帮我写代码、调试、修bug、迭代功能、打包发布。从最初的一句话需求,到最终一个可以发给同事用的桌面软件,经历了需求提出→发现问题→迭代修复→交互优化→打包发布的完整流程。

不会编程,不代表做不了软件。关键是有一个能理解你需求的AI助手,加上你对自己工作场景的了解。

浏览 327
1
8
分享
8 +1
4
1 +1
全部评论 4
 
WPS灵犀小队长
WPS灵犀小队长

@金山办公

大佬好想法!
· 广东省
回复
灬for dreamベ
哈哈 我也是纯纯的小白
·
回复
 
努力中的壳牌
有文件吗?想试试哈哈
· 广东省
回复
灬for dreamベ
有的,这个怎么分享呀
·
回复