<script lang="javascript" src="dist/xlsx.full.min.js"></script>
复制代码
$ npm install xlsx
复制代码
$ bower install js-xlsx
复制代码
三种方式去引入xlsx
在项目里 我们可能会根据一个table去导出数据,也有可能根据数组来导出数据
aoa_to_sheet
converts an array of arrays of JS data to a worksheet.json_to_sheet
converts an array of JS objects to a worksheet.table_to_sheet
converts a DOM TABLE element to a worksheet.sheet_add_aoa
adds an array of arrays of JS data to an existing worksheet.sheet_add_json
adds an array of JS objects to an existing worksheet.
这是官网上的 几种方式, 因为我在项目里使用了table导出和 数组,那么我运用的导出方式则是
aoa_to_sheet
converts an array of arrays of JS data to a worksheet.table_to_sheet
converts a DOM TABLE element to a worksheet.
首先说一下 table表格如何去导出excel
function export2Excel(){
function saveAs(obj, fileName) {//当然可以自定义简单的下载文件实现方式 var tmpa = document.createElement("a");
tmpa.download = fileName || "下载";
tmpa.href = URL.createObjectURL(obj); //绑定a标签
tmpa.click(); //模拟点击实现下载
setTimeout(function () { //延时释放
URL.revokeObjectURL(obj); //用URL.revokeObjectURL()来释放这个object URL
}, 100);
};
function s2ab(s){
if(typeof ArrayBuffer !== "und