Node中xlsx生成库

背景:之前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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容