JS Excel 开源项目(@zurmokeeper/exceljs)寻求开发者,有兴趣可以来参与啊 - V2EX
请不要在回答技术问题时复制粘贴 AI 生成的内容
zurmokeeper

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

  •  
  •   zurmokeeper
    zurmokeeper Aug 8, 2023 2569 views
    This topic created in 1009 days ago, the information mentioned may be changed or developed.

    描述: 这是一个用于解析 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 replies    2023-08-09 22:26:56 +08:00
    Opportunity
        1
    Opportunity  
       Aug 8, 2023
    为啥要硬分叉+detach fork 呀?和原作者有啥过节吗?
    zurmokeeper
        2
    zurmokeeper  
    OP
       Aug 8, 2023
    @Opportunity 可以看下 t/948490 ,我在这里有说到原因
    dream4ever
        3
    dream4ever  
       Aug 8, 2023   1
    你是基于 exceljs 做的修改,但是页面上看不到任何提到原始项目的地方,你真牛……
    zurmokeeper
        4
    zurmokeeper  
    OP
       Aug 8, 2023
    @dream4ever

    不知道您有没有看到,在这里有写 ( https://github.com/zurmokeeper/excelize/releases/tag/4.4.0 ),发第一个版本的时候就已经说了
    ZhaokunZhang
        5
    ZhaokunZhang  
       Aug 8, 2023
    我读读代码,我看看我能不能参与
    Skifary
        6
    Skifary  
       Aug 8, 2023
    @dream4ever 改了库名称( zurmokeeper/excelize )但是没有改掉包名称( zurmokeeper/exceljs ),这种项目要是有个 fork from 然后在此基础上继续维护观感会好很多
    paledream
        7
    paledream  
       Aug 8, 2023
    能不能联系到原作者,跟他要个核心作者的权限
    zurmokeeper
        8
    zurmokeeper  
    OP
       Aug 8, 2023
    @Skifary 感谢指正,也是第一次做这种项目没经验,下个版本统一都补上
    zurmokeeper
        9
    zurmokeeper  
    OP
       Aug 8, 2023
    @paledream 不行,原作者似乎早就不参与了,我之前加了其中一个核心开发的群,已经几个月,从 5 月以后没消息了,有发过 issue 去问,但是一直没有下文,具体地址看这里: https://github.com/exceljs/exceljs/issues/2241
    zurmokeeper
        10
    zurmokeeper  
    OP
       Aug 8, 2023
    @HuskyYellow 可以看下 feature/add_shape_func 分支,就是 issues 21 的功能,这个支持形状的功能,两周前我就已经写好了,但是测试用例一直不知道怎么写,导致现在一直停在这里。
    dream4ever
        11
    dream4ever  
       Aug 8, 2023
    @zurmokeeper 写在这种地方,有几个人会看到……
    dream4ever
        12
    dream4ever  
       Aug 8, 2023
    @Skifary 是啊,我就是这个意思。
    paledream
        13
    paledream  
       Aug 9, 2023
    前两天还评论,今天就来需求要用 exceljs 了
    zurmokeeper
        14
    zurmokeeper  
    OP
       Aug 9, 2023
    @paledream 很棒
    About     Help     Advertise     Blog     API     FAQ     Solana     1186 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 23:34 PVG 07:34 LAX 16:34 JFK 19:34
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86