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

JS Excel 开源项目(@zurmokeeper/exceljs)寻求开发者,有兴趣可以来参与啊

  •  
  •   zurmokeeper ·
    zurmokeeper · 2023-08-08 09:15:03 +08:00 · 1747 次点击
    这是一个创建于 452 天前的主题,其中的信息可能已经有所发展或是发生改变。

    描述: 这是一个用于解析 Excel ( xlsx ),CSV 等格式的 JS 库,前后端都可以用,基于 [email protected].0,已经陆续发了 6 个版本了。除了本人以外,已有 3 位贡献者了。在 [email protected] 上加了

    1:读取和导出加密 excel 文件的功能,支持 Agile Encryption ( Office 用) 和 Standard Encryption ( WPS 用) 加密方式,社区主流库 xlsx-populate 只支持 Agile Encryption 方式,原 exceljs 和 xlsx 两种都不支持.

    2:加入导出支持多表头功能,不用再低级 API 去整合,快速方便,传送门

    3: 加入列分页符支持,原 exceljs 只支持行分页符

    4:加入添加数据有限性验证的时候,如果是 list 类型,加入最大长度是 255 个字符的提示

    5:给单元格添加移除注释的功能,原 exceljs 是没有的

    还有若干 bug ,具体看发布的表更日志,传送门

    未来要做的功能暂时放在在 issue 列表里(包括但不限于形状,图表,迷你图,透视表)。寻求更多的开发者,有兴趣可以来参与啊。

    14 条回复    2023-08-09 22:26:56 +08:00
    Opportunity
        1
    Opportunity  
       2023-08-08 09:52:03 +08:00
    为啥要硬分叉+detach fork 呀?和原作者有啥过节吗?
    zurmokeeper
        2
    zurmokeeper  
    OP
       2023-08-08 10:01:59 +08:00
    @Opportunity 可以看下 https://www.v2ex.com/t/948490 ,我在这里有说到原因
    dream4ever
        3
    dream4ever  
       2023-08-08 10:42:48 +08:00   ❤️ 1
    你是基于 exceljs 做的修改,但是页面上看不到任何提到原始项目的地方,你真牛……
    zurmokeeper
        4
    zurmokeeper  
    OP
       2023-08-08 11:04:22 +08:00
    @dream4ever

    不知道您有没有看到,在这里有写 ( https://github.com/zurmokeeper/excelize/releases/tag/4.4.0 ),发第一个版本的时候就已经说了
    HuskyYellow
        5
    HuskyYellow  
       2023-08-08 11:11:09 +08:00
    我读读代码,我看看我能不能参与
    Skifary
        6
    Skifary  
       2023-08-08 11:18:10 +08:00
    @dream4ever 改了库名称( zurmokeeper/excelize )但是没有改掉包名称( zurmokeeper/exceljs ),这种项目要是有个 fork from 然后在此基础上继续维护观感会好很多
    paledream
        7
    paledream  
       2023-08-08 11:19:04 +08:00
    能不能联系到原作者,跟他要个核心作者的权限
    zurmokeeper
        8
    zurmokeeper  
    OP
       2023-08-08 11:47:23 +08:00
    @Skifary 感谢指正,也是第一次做这种项目没经验,下个版本统一都补上
    zurmokeeper
        9
    zurmokeeper  
    OP
       2023-08-08 11:49:41 +08:00
    @paledream 不行,原作者似乎早就不参与了,我之前加了其中一个核心开发的群,已经几个月,从 5 月以后没消息了,有发过 issue 去问,但是一直没有下文,具体地址看这里: https://github.com/exceljs/exceljs/issues/2241
    zurmokeeper
        10
    zurmokeeper  
    OP
       2023-08-08 12:07:08 +08:00
    @HuskyYellow 可以看下 feature/add_shape_func 分支,就是 issues 21 的功能,这个支持形状的功能,两周前我就已经写好了,但是测试用例一直不知道怎么写,导致现在一直停在这里。
    dream4ever
        11
    dream4ever  
       2023-08-08 13:57:17 +08:00
    @zurmokeeper 写在这种地方,有几个人会看到……
    dream4ever
        12
    dream4ever  
       2023-08-08 13:57:36 +08:00
    @Skifary 是啊,我就是这个意思。
    paledream
        13
    paledream  
       2023-08-09 15:13:05 +08:00
    前两天还评论,今天就来需求要用 exceljs 了😅
    zurmokeeper
        14
    zurmokeeper  
    OP
       2023-08-09 22:26:56 +08:00
    @paledream 很棒
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1993 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 16:19 · PVG 00:19 · LAX 09:19 · JFK 12:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.