/* 導出JSON格式 */
function exportJSON(data) {
var exportData=JSON.stringify(data);
save(exportData).as('json');
}
/* 導出CSV
data 為數據,title為標題
importType為輸入的類型
支持的類型分為 object、array、arrayinobject、objectinarray、arrayinarray(測試效果同array)
*/
function exportCSV(data,importType,title) {
var exportData=title?title+"
":"
";
var Temp="";
var type=importType?importType.toUpperCase():"JSONINARRAY";
switch (type){
case 'OBJECTINARRAY':
data.forEach(function(item){
Temp="";
for(itemName in item){
Temp=Temp+','+item[itemName]
}
Temp=Temp.slice(1);
exportData=exportData+Temp+"
";
});
break;
case 'OBJECT':
for(item in data){
exportData=exportData+item+','+data[item]+'
';
};
break;
case 'ARRAYINARRAY':
data.forEach(function(item){
exportData=exportData+item.join(',')+"
";
});
break;
case 'ARRAYINOBJECT':
for(item in data){
exportData=exportData+data[item].join(',')+"
";
};
break;
case 'ARRAY':
exportData=exportData+data.join("
");
break;
default:
console.error('数据类型不支持或数据类型参数错误');
return false;
}
save(exportData).as('csv');
}