碼迷,www.tparu.icu
吉利平特名人堂 > Web開發 > 詳細

118平特平肖论坛:JS導出數據為表格-csv

時間:2019-05-23 18:19:38      閱讀:98      評論:0      收藏:0      [點我收藏+]

吉利平特名人堂 www.tparu.icu 標簽:move   mail   download   ble   down   button   導出數據   click   a標簽   

<html>
<head>
<p style="font-size: 20px;color: red;">使用a標簽方式將json導出csv文件</p>
<button onclick=‘tableToExcel()‘>導出</button>
</head>
<body>
<script>

function tableToExcel(){
//要導出的json數據,數組格式
var jsonData = [
{
name:‘路人甲‘,
phone:‘123456789‘,
email:‘[email protected]
},
{
name:‘炮灰乙‘,
phone:‘123456789‘,
email:‘[email protected]
},
{
name:‘土匪丙‘,
phone:‘123456789‘,
email:‘[email protected]
},
{
name:‘流氓丁‘,
phone:‘123456789‘,
email:‘[email protected]
},
]
//列標題,逗號隔開,每一個逗號就是隔開一個單元格
let str = `姓名,電話,郵箱\n`;
//增加\t為了不讓表格顯示科學計數法或者其他格式
for(let i = 0 ; i < jsonData.length ; i++ ){
for(let item in jsonData[i]){
str+=`${jsonData[i][item] + ‘\t‘},`;
}
str+=‘\n‘;
}
//encodeURIComponent解決中文亂碼
let uri = ‘data:text/csv;charset=utf-8,\ufeff‘ + encodeURIComponent(str);
//通過創建a標簽實現
var link = document.createElement("a");
link.href = uri;
//對下載的文件命名
link.download = "json數據表.csv";
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}

</script>
</body>
</html>

JS導出數據為表格-csv

標簽:move   mail   download   ble   down   button   導出數據   click   a標簽   

原文地址:https://www.cnblogs.com/webwangjie/p/10913516.html

(0)
(0)
   
舉報
評論 一句話評論(0
登錄后才能評論!
? 2014 吉利平特名人堂 版權所有 京ICP備13008772號-2
迷上了代碼!
pt电子哪个平台好 11选5任三计划软件 河内1分彩计划软件 排列五模拟投注器 棋牌娱乐送28 pk10赛车规律图 快乐时时计划软件 二八杠生死活门口诀 开户送38体验金不限id娱乐 玩通比牛牛有什么技巧 龙虎一般打机器人怎么打 双色球几点钟买 必中一肖 大乐透|100期的走势图 快三如何回血 广东11选5免费计划软件