纯JS将json数据转成Excel并导出
采用JS-XLSX这个简单的Javascript库来读取和写入Excel表格文件,并且能够支持最新版本的XLSX文件
一、node 环境 安装XLSX库
1、with npm
$ npm install xlsx
2、node 读取文件
if(typeof require !== 'undefuned')
var XLSX = require('XLSX')
二、直接引入XLSX库
三、导入JSON数据
var dataSource = null;
var fileName = '';
//1、importDataSource() 方法用来获取json数据
function importDataSource(obj) {
//2、obj.files[0]获得onchange文件,name获得文件名作为Excel的文件名
fileName = obj.files[0].name.split('.')[0];
//3、创建FileReader对象,将文件内容读入内存,通过一些api接口,可以在主线程中访问本地文件
var reader = new FileReader();
//4、readAsText(file) 异步按字符读取文件内容,结果用字符串形式表示
reader.readAsText(obj.files[0]);
var that = this
//5、onload事件,当读取操作成功完成时调用
reader.onload