【有它就能超越飞书】WPS多维表格主从表功能增强模板工具
@KVP
公众号上有视频效果:【有它就能超越飞书】WPS多维表格主从表功能增强模板工具
最近沉寂了许久,在深入学习了WPS多维表格和飞书多维表格,准确来说学习飞书多维表格为主。
自己也有了一些思考,真正做定制项目时,应该用WPS多维表格还是用飞书多维表格。
当然要做这些思考,就必然要将两者都非常精通起来。没错,笔者已经算对飞书多维表格做了非常深入学习理解了。
这里说一点自己的结论:WPS多维表格更是强大,特别是作为拥有二次开发能力的高级群体来说。
飞书虽然有非常强大的插件生态市场来增强其官方功能的不足,特别是AI相关的功能,但也仅仅是这些AI相关功能遥遥领先一下。
这个领先,也仅限于门槛更低,能够让非编程人员可以快速使用上各种AI功能,对于稍微会点代码调用的话,在WPS多维表格里同样可以使用airscript轻松实现AI接口的调用。
前面唠叨了太多,话题止住,有机会再分享更多心得体会,本篇给大家提供一个笔者最新在WPS多维表格上的开发新作品,可以让主从结构的表格数据录入与查询更易使用,体验感拉满,还能支持手机端使用(手机端核心的数据录入功能有缺陷,不能自主创建新记录,略有遗憾,查询是没问题的)。
在多维表格产品里,一大难处是难以使用主从表结构的数据(类似订单主表和订单明细表的结构,一个订单有多条商品明细数据),要不就是一个大宽表重复录入来解决,要不就是要忍受拆表后明细表录入时艰难选择主表录入数据的糟糕体验。
一些取巧的方式,例如飞书里的表单视图,支持明细表的录入方式,可以提交表单后生成多条记录,形成一个大宽表结构。同样地在WPS多维表格里,也可以使用金山表单的自增表格和关联数据来实现多条记录的录入。
但上面的方式,大家注意到没有,它都是使用表单视图,表单视图的缺点就是提交之后,就不能修改,要修改又要类似回到后台一样,在多维表格内部作修改。
当然,按照关系数据库的范式结构,订单主表和订单明细表,应该是拆成两张表,用订单编号去将它们关联起来,在多维表的数据结构里,就是需要用关联字段,将两个表关联起来。
铺垫完毕,正式带出本篇的主角,在WPS多维表格上主从表录入查询增强功能,使用多维表格sdk的方式开发,可以完美兼容移动端的使用(一路开发OFFICE插件,这一次玩WPS多维表格开发,终于可以拜托windows系统电脑端的局限,实现多端跨平台可用的方案)。
先给大家展示效果图:
可以成为一个通用性工具,任意的WPS多维表格文件都能用,如果不想频繁输入多维表格地址(可以直接用分享链接带中文,够体贴了吧),可以直接在地址后面加上fileurl参数
加了fileurl参数后,再次贴心地隐藏了输入栏和转到按钮,在手机端尤其管用,不占用一行的空间。
打开完多维表格后,就可以愉快地使用起来了,选中主表的一个单元格,点击【明细表】按钮,就可以跳转到这一行记录对应的明细表记录。
在明细表里,使用了分组查看,同时筛选条件为主表的记录条件,只会出现主表对应的明细表内容,当然这时候,建议大家在主表的首列里,增加更多的主表信息,方便在分组栏上阅读到,不用再回跳主表也知道主表的信息。
最后非常核心的关键是:点击新增行的+符号,或者在+符号对应的这一行点击任意单元格,触发它自动生成一条记录,就可以愉快地录入数据,录入的数据自动带上了主表的关联字段信息,当然删除数据也不在话下,比起表单视图提交数据,强好几个档次,增删改查都是完整可用的。
最后,在明细表里,也可以点击这【主表】按钮,跳转回主表视图,跳转完自动筛选当前明细表对应的主表记录,不怕定位后太多不相关内容引起查看和修改出错。
最后,这个html文件可部署到服务器端(手机端可以使用),或者在本地直接双击打开即可,文件内容开源可查看,不必担心笔者有什么后门读取你的数据做坏事。
本篇的模板,下载和在线访问地址(另存为网页,就可以本地使用,节省笔者宽带资源):
总结
诚然飞书多维表格,许多人在推荐(当然肯定很多是付费找人来推广的)。就算除去氪金这一点缺点,单纯功能上的扩展,使用WPS多维表格更有作为,二次开发的开放程度更大。
本篇使用sdk接口的方式开发,可以无限扩展WPS多维表格的能力,本着尽量少造轮子的初衷,本篇只开发了几个按钮来交互,其实还可以无穷尽地将所有网页开发技术加载进来,WPS多维表格作后端或必要的前端,其他不足之处全部由二次开发的方式满足最苛刻的前端交互无论是录入还是呈现甚至仪表盘展示数据分析成果等等。未来有机会有场景再给大家开发更多好用易用工具。
如您有数据相关的定制需求,随时找笔者咨询,给您短平快高质量交互好用易用性价比超强的成果。
@KVP