爱意满满的作品展示区。
lldld

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

  •  
  •   lldld · Apr 2, 2022 · 2900 views
    This topic created in 1502 days ago, the information mentioned may be changed or developed.

    背景

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

    考虑到实际使用流程, 由同事在 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 replies    2022-04-06 15:50:26 +08:00
    oh
        1
    oh  
       Apr 2, 2022
    lldld
        2
    lldld  
    OP
       Apr 3, 2022
    @oh 广告么?
    txoooy
        3
    txoooy  
       Apr 3, 2022 via iPhone
    我看也没有用到 excel 的功能呀, 比如 merge cell ,color cell 一类的, 那还不如 csv 呢
    lldld
        4
    lldld  
    OP
       Apr 3, 2022
    @txoooy 这个只是提供查询功能的, 相当于一个数据表.
    oh
        5
    oh  
       Apr 6, 2022
    @lldld
    我还配不上给 Airtable 打广告… 站里搜一下就很多了…
    只是跟你说 Airtable 提供了一个跟你类似的工具(在线表格 & 多人编辑 & API ),也是让非专业人员维护表格内容、通过 API 查询数据的流程,可供借鉴
    lldld
        6
    lldld  
    OP
       Apr 6, 2022
    @oh 哦。 我帖子里面就说了啊, 开始的时候找过一些在线服务来着, sheet2api, sheetsu 等等.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   942 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 21:14 · PVG 05:14 · LAX 14:14 · JFK 17:14
    ♥ Do have faith in what you're doing.