关于javascript:nodexlsx-简单几行代码处理导入导出-excel-表格数据免费开源的-javascript-工具库

11次阅读

共计 856 个字符,预计需要花费 3 分钟才能阅读完成。

最近开发的我的项目上须要把数据导出为 xlsx 文档,找了一圈,发现 node-xlsx 简略好用,分享给各位。

对于 node-xlsx

在 web 开发中,治理后盾生成 excel 报表并且下载,一个很罕用的性能,很多 javascript 开发者也提供了很多的这方面的工具卡来实现这一性能。明天介绍的 node-xlsx 就是一个基于 node.js 和 SheetJS、解决 xlsx 格局的工具库。

node-xlsx 的技术个性

  • 底层基于弱小的 SheetJS 构建,对 xlsx 文档的格局兼容性足够好
  • 反对导出和读取 xlsx 文档,一个工具库解决导入导出需要
  • 只有少数几个 api,应用非常简单

开发上手体验

最近在做电商后盾的订单治理局部,须要将订单数据导出给经营共事,也须要导入解决好的订单报表。尽管之前也钻研过用纯 javascript 来实现导出 excel 表格,但倒进去的文档的兼容性很难保障。

找了一圈,发现 node-xlsx 这个工具库,刚好可能满足性能的需要:报表字段绝对简略,没有过多数据嵌套。

须要留神的是,node-xlsx 是一个 node.js 库,只能通过 npm 装置,在服务端应用:

而后在我的项目中引入,就能够应用了。上面的代码是通过读取二进制文件或者 buffer 来解决导入的 xlsx 文档:

默认数据的第一行就是表头,node-xlsx 还反对设定每一列的宽度和合并单元格,这样基本上就能输入数据报表了,就这么几个 api,应用非常简单!

node-xlsx 只能解决构造绝对简略的数据文档,如果数据格式比较复杂,能够到 SheetJS 去查问数据格式的解决办法。不过如果想要设置单元格款式这样的性能,node-xlsx 可能就满足不了了。

收费开源阐明

node-xlsx 是一个基于 SheetJS 构建的收费工具库,运行在 node.js 服务上,node-xlsx 和 SheetJS 的源码都基于 apache 2.0 开源协定托管在 Github 上,任何集体和公司都能够收费下载应用,也能够用在商业我的项目上。

相干网址:https://www.thosefree.com/nod…

正文完
 0