关于前端导出Excle
function derive(){
//返回的数据data,其他博客也有,差不多一样的,只不过ES6的写法被我换成了JQ的,变动很小
if(year!=""&code!=""){
$.fn.feajax(jsonParam, false, 'json', function (data) {
var str = "类型*,科目编码*,科目名称*,差异额,差异率,差异说明*,上年合计,Q1合计,4月上年实际,4月计划,5月上年实际,5月计划,6月上年实际,6月计划,7月上年实际,7月计划,8月上年实际,8月计划,9月上年实际,9月计划,10月上年实际,10月计划,11月上年实际,11月计划,12月上年预测,12月计划,1月上年预测,1月计划,2月上年预测,2月计划,3月上年预测,3月计划\n";//标题根据自身情况定
for(var i = 0 ; i < data.length ; i++ ){
for(var item in data[i]){
str+=data[i][item] +"\t,";
}
str+='\n';
}
var uri = 'data:xls;charset=utf-8,\ufeff' + encodeURIComponent(str);
var link = document.createElement("a");
link.href = uri;
link.download = "Q1费用预算"+myYear+".xls";//导出时的文件名
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
})
}
}