美文网首页
Node中xlsx生成库

Node中xlsx生成库

作者: 捡了幸福的猪 | 来源:发表于2021-06-12 16:02 被阅读0次

背景:之前Node项目中需生成excel文件, 调研相关公共库

开源库 优点 缺点 推荐度&评论
node-xlsx 基于js-xlsx二次封装,使用更友好。 仅支持node 评价:该库已经基于js-xlsx进行了二次封装,后期进行功能拓展不方便
js-xlsx 功能强大 、适用性极广 node、brower均支持;支持stream read/write;支持异步读写 API复杂,如果需要提高使用的友好度需要进行二次封装。 评价:目前开源社区最强大的js-xlsx库,适用性极广,但因此牺牲了易用性。API繁多且配置项复杂,需要进行二次封装,在使用上才足够友好。虽然包的体积比较大,但是作为node端不用关心这个模块。
xlsx-poplate API简单,方法链式调用;示例完善,十分友好;支持异步读写 不支持stream read/write 评价:轻量易用,但是考虑到智能版业务的复杂度以及后续拓展情况,该库并不是一个十分完美的方案
  • js-xlsx: 目前 Github 上 star 数量最多的处理 Excel 的库,支持解析多种格式表格XLSX / XLSM / XLSB / XLS / CSV,解析采用纯js实现,写入需要依赖nodejs或者FileSaver.js实现生成写入Excel,可以生成子表Excel,功能强大,但上手难度稍大。不提供基础设置Excel表格api例单元格宽度,文档有些乱,不适合快速上手;

  • node-xlsx: 基于Node.js解析excel文件数据及生成excel文件,仅支持xlsx格式文件

  • excel-parser: 基于Node.js解析excel文件数据,支持xls及xlsx格式文件,需要依赖python,太重不太实用;

  • excel-export: 基于Node.js将数据生成导出excel文件,生成文件格式为xlsx,可以设置单元格宽度,API容易上手,无法生成worksheet字表,比较单一,基本功能可以基本满足;

  • node-xlrd: 基于node.js从excel文件中提取数据,仅支持xls格式文件,不支持xlsx,有点过时,常用的都是XLSX 格式。

  • 使用SheetJS实现纯前端解析、生成Excel

相关文章

网友评论

      本文标题:Node中xlsx生成库

      本文链接:https://www.haomeiwen.com/subject/btlieltx.html