/* 各種文件類型的導出 */ /* 導出JSON格式 */ function exportJSON(data) { var exportData=JSON.stringify(data); save(exportData).as('json'); } /* 導出文本 */ function exportTXT(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+"\n":"\n"; 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+"\n"; }); break; case 'OBJECT': for(item in data){ exportData=exportData+item+','+data[item]+'\n'; }; break; case 'ARRAYINARRAY': data.forEach(function(item){ exportData=exportData+item.join(',')+"\n"; }); break; case 'ARRAYINOBJECT': for(item in data){ exportData=exportData+data[item].join(',')+"\n"; }; break; case 'ARRAY': exportData=exportData+data.join("\n"); break; default: console.error('数据类型不支持或数据类型参数错误'); return false; } save(exportData).as('csv'); }
各種文件類型的導出(須使用Save函數)
猜你喜欢
转载自www.cnblogs.com/mandongpiaoxue/p/10494878.html
今日推荐
周排行