用 javafx 做了一个管理大量 excel 表格的工具软件

2023-07-18 16:24:51 +08:00
 lcingOnTheCake

游戏后端,每天和策划的上百张 excel 打交道,根据表格的内容开发需求,查 BUG 。

后来实在觉得太麻烦,定位到某张表格的某个数据项需要花费大量时间,导致工作效率低下。

后来根据自己使用表格的需求,开发了一个 excel 表格管理工具,能非常快速的定位到自己要查询的数据项,迭代了几次,越来越好用了,工作效率有很大的提升。

程序员使用表格的特性和策划不一样,策划要改表,程序员只要看表,因此这是一个主打高效浏览表格的工具。

不得不说,java 非常好用,能开发服务器也能开发桌面程序,我用 javafx + easyExcel 实现了这个工具。

工具主打功能 1 、通过关键字匹配文件名,能从上百个 excel 快速定位到自己要找的表 2 、通过关键字匹配文件内容,关键字模糊匹配全表内容,快速列出记录 3 、全文搜索,把内容包含关键字的表格列出来 4 、软件启动把所有表格内容读入内存(不差这几百 M 内存),因此速度非常快

此工具不共享不开源,就在这里秀以下。

点击查看图片

再次感叹下:java 大法好

2690 次点击
所在节点    Java
29 条回复
colincat
2023-07-18 16:27:43 +08:00
可以
lisongeee
2023-07-18 17:53:37 +08:00
这类 java 开发的桌面软件如果分发,是不是需要把将近 100MB 的 jvm 打包进去 ?
SWZDL
2023-07-18 17:55:57 +08:00
做了个小工具也用的 JavaFX ,但是要把 jre 打包进去,打出来几百 M ,后来还是改用 C#了
cyersvet
2023-07-18 17:59:13 +08:00
everything 应该就可以实现这些需求吧
assiadamo
2023-07-18 18:00:48 +08:00
java 游戏后端吗,还有 hc 吗
guiys
2023-07-18 18:09:31 +08:00
不错,很好。但不要让公司任何人知道。
shoaly
2023-07-18 18:10:52 +08:00
@cyersvet 他应该是要找表里面的内容的 , 不光是文件名
lcingOnTheCake
2023-07-18 19:20:40 +08:00
@lisongeee #2 自己用,电脑上有 JDK
starlz
2023-07-18 20:51:05 +08:00
javaFX 想学来着,但相关资料太少了,转战 pyside
546L5LiK6ZOt
2023-07-18 21:15:17 +08:00
要不试下直接把 excel 保存为 csv ,再导入到本地数据库中,就可以用 sql 执行各种查询。我平时就是这么干的
jianghu52
2023-07-18 21:30:55 +08:00
我之前在一个项目里面,用过楼主类似的东西。不过是别人做的。感觉也挺好。日本人做的软件。叫探三郎。
http://sin3rou.g1.xrea.com/
winglight2016
2023-07-18 22:54:35 +08:00
这需求,在线电子表格不就实现了吗?
kylix
2023-07-18 22:55:32 +08:00
我也用 java ,不过做 gui 还是算了。。。
dode
2023-07-18 23:00:04 +08:00
有机会来开源
AyaseEri
2023-07-18 23:10:08 +08:00
低代码可以实现这些需求吧
lcingOnTheCake
2023-07-18 23:37:01 +08:00
@winglight2016 #12 这些表在 svn 下,每时每刻都会改变
lcingOnTheCake
2023-07-18 23:37:24 +08:00
@546L5LiK6ZOt #10 表经常变
lcingOnTheCake
2023-07-18 23:38:08 +08:00
@assiadamo #5 996 有兴趣吗
inframe
2023-07-19 00:51:36 +08:00
上百张 excel =>为什么没有做成数据库版本+web
lcingOnTheCake
2023-07-19 09:44:02 +08:00
@inframe #19 web 没有意义

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/957745

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX