V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lcingOnTheCake
V2EX  ›  Java

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

  •  1
     
  •   lcingOnTheCake · 284 天前 · 2323 次点击
    这是一个创建于 284 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

    点击查看图片

    再次感叹下:java 大法好

    29 条回复    2023-08-07 17:05:36 +08:00
    colincat
        1
    colincat  
       284 天前
    可以
    lisongeee
        2
    lisongeee  
       284 天前
    这类 java 开发的桌面软件如果分发,是不是需要把将近 100MB 的 jvm 打包进去 ?
    SWZDL
        3
    SWZDL  
       284 天前 via iPhone
    做了个小工具也用的 JavaFX ,但是要把 jre 打包进去,打出来几百 M ,后来还是改用 C#了
    cyersvet
        4
    cyersvet  
       284 天前 via Android
    everything 应该就可以实现这些需求吧
    assiadamo
        5
    assiadamo  
       284 天前
    java 游戏后端吗,还有 hc 吗
    guiys
        6
    guiys  
       284 天前 via iPhone
    不错,很好。但不要让公司任何人知道。
    shoaly
        7
    shoaly  
       284 天前
    @cyersvet 他应该是要找表里面的内容的 , 不光是文件名
    lcingOnTheCake
        8
    lcingOnTheCake  
    OP
       284 天前
    @lisongeee #2 自己用,电脑上有 JDK
    starlz
        9
    starlz  
       284 天前
    javaFX 想学来着,但相关资料太少了,转战 pyside
    546L5LiK6ZOt
        10
    546L5LiK6ZOt  
       284 天前
    要不试下直接把 excel 保存为 csv ,再导入到本地数据库中,就可以用 sql 执行各种查询。我平时就是这么干的
    jianghu52
        11
    jianghu52  
       284 天前
    我之前在一个项目里面,用过楼主类似的东西。不过是别人做的。感觉也挺好。日本人做的软件。叫探三郎。
    http://sin3rou.g1.xrea.com/
    winglight2016
        12
    winglight2016  
       284 天前
    这需求,在线电子表格不就实现了吗?
    kylix
        13
    kylix  
       284 天前
    我也用 java ,不过做 gui 还是算了。。。
    dode
        14
    dode  
       284 天前
    有机会来开源
    AyaseEri
        15
    AyaseEri  
       284 天前
    低代码可以实现这些需求吧
    lcingOnTheCake
        16
    lcingOnTheCake  
    OP
       284 天前
    @winglight2016 #12 这些表在 svn 下,每时每刻都会改变
    lcingOnTheCake
        17
    lcingOnTheCake  
    OP
       284 天前
    @546L5LiK6ZOt #10 表经常变
    lcingOnTheCake
        18
    lcingOnTheCake  
    OP
       284 天前
    @assiadamo #5 996 有兴趣吗
    inframe
        19
    inframe  
       283 天前
    上百张 excel =>为什么没有做成数据库版本+web
    lcingOnTheCake
        20
    lcingOnTheCake  
    OP
       283 天前
    @inframe #19 web 没有意义
    assiadamo
        21
    assiadamo  
       283 天前
    @lcingOnTheCake 已渐渐接受不了 19 点后下班,我现在有时候 18 点就走
    yjd
        22
    yjd  
       283 天前
    @jianghu52 我了下,FileLocatorPro 更全面
    shankun
        23
    shankun  
       283 天前 via Android
    最近也在看 javafx 的视频,JDK17.
    cyanwayne
        24
    cyanwayne  
       282 天前
    搜索 EXCEL 内容的话,filelocatorPro 直接就可以吧~ 也蛮好用的
    playboy0
        25
    playboy0  
       282 天前
    @shankun 啥视频,指个路呗
    shankun
        26
    shankun  
       282 天前 via Android
    @playboy0 油管上不是很多。当然也有简单的 demo.
    pocketz
        27
    pocketz  
       279 天前
    @lisongeee 你是说 jlink 吗
    daxuhe
        28
    daxuhe  
       264 天前
    发现 JavaFX 相关的资料真得难找,B 站有视频教学但是视频都挺长。看了楼主的介绍,感觉值得投入时间学一下这项技术
    lcingOnTheCake
        29
    lcingOnTheCake  
    OP
       264 天前
    @daxuhe 如果你是 java 程序员,并且有开发小工具的需求,那么首选 javafx
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2537 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:41 · PVG 23:41 · LAX 08:41 · JFK 11:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.