纯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库
<script src="http://oss.sheetjs.com/js-xlsx/xlsx.full.min.js"></script>
三、导入JSON数据
<input type='type' onchange='importDataSource(this)'/>
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