最近开发的项目需要将数据导出为xlsx文档,四处寻找,找到了node-xlsx简单易用,分享给大家。关于web开发中的node-xlsx,在管理后台生成和下载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的源代码基于Apache2.0开源协议托管在Github上,任何个人或公司可以免费下载使用,也可以用在商业项目上。相关网站:https://www.thosefree.com/nod...
