V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
lldld
V2EX  ›  分享创造

开源一个 Node 小工具: 转换 xlsx 文件中的页面内容为虚拟数据表, 为其提供 restful 查询接口

  •  
  •   lldld · 2022-04-02 14:47:44 +08:00 · 2136 次点击
    这是一个创建于 943 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    需要一个简单的数据查询接口, 但是数据是由非程序员同事来定期维护的, 用数据库的话需要额外提供一些页面,并且在页面上提交数据.

    考虑到实际使用流程, 由同事在 excel 中维护数据, 定期提交文件, 然后服务基于此文件提供查询功能.

    参考

    找到一些在线服务, 比如: https://sheet2api.com/, https://sheetsu.com/

    但是有以下不便:

    • 数据文档为 google sheet, excel online, 在国内并不太方便
    • 最低收费£19.95/ month

    局限

    • 目前只考虑 excel 文件(csv 文件并不太适合非程序员编辑)
    • 文件会直接加载到内存中, 所以不应该太大
    • 文件修改和编辑后, 需要重启服务

    说明

    详见: https://github.com/leidongR/gr.api.sheet/blob/main/%E8%AF%B4%E6%98%8E.md

    6 条回复    2022-04-06 15:50:26 +08:00
    oh
        1
    oh  
       2022-04-02 15:17:16 +08:00
    lldld
        2
    lldld  
    OP
       2022-04-03 07:49:53 +08:00
    @oh 广告么?
    txoooy
        3
    txoooy  
       2022-04-03 10:46:04 +08:00 via iPhone
    我看也没有用到 excel 的功能呀, 比如 merge cell ,color cell 一类的, 那还不如 csv 呢
    lldld
        4
    lldld  
    OP
       2022-04-03 14:38:37 +08:00
    @txoooy 这个只是提供查询功能的, 相当于一个数据表.
    oh
        5
    oh  
       2022-04-06 08:55:17 +08:00
    @lldld
    我还配不上给 Airtable 打广告… 站里搜一下就很多了…
    只是跟你说 Airtable 提供了一个跟你类似的工具(在线表格 & 多人编辑 & API ),也是让非专业人员维护表格内容、通过 API 查询数据的流程,可供借鉴
    lldld
        6
    lldld  
    OP
       2022-04-06 15:50:26 +08:00
    @oh 哦。 我帖子里面就说了啊, 开始的时候找过一些在线服务来着, sheet2api, sheetsu 等等.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5575 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:32 · PVG 09:32 · LAX 18:32 · JFK 21:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.