国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript將json格式數組下載為excel表格的方法

2019-11-19 14:40:09
字體:
來源:轉載
供稿:網友

實例如下:

<html> <head>   <meta http-equiv="content-type" content="text/html; charset=utf-8">   <script type="text/javascript" src="jquery183.min.js"></script>   <script type="text/javascript">     $(document).ready(function(){       $('#wwo').click(function(){         var data = {"title":[{"value":"A1標題"}, {"value":"B1標題"}],"data":[[{"value":"好好"}, {"value":"2015-08-24"}],[{"value":"123"}, {"value":"hahah"}]]};         if(data == ''){           return; }else{JSONToExcelConvertor(data.data, "Report", data.title); }      });     });      function JSONToExcelConvertor(JSONData, FileName, ShowLabel) {       //先轉化json       var arrData = typeof JSONData != 'object' ? JSON.parse(JSONData) : JSONData;              var excel = '<table>';                //設置表頭       var row = "<tr>";       for (var i = 0, l = ShowLabel.length; i < l; i++) {         row += "<td>" + ShowLabel[i].value + '</td>';       }                     //換行       excel += row + "</tr>";              //設置數據       for (var i = 0; i < arrData.length; i++) {         var row = "<tr>";                  for (var index in arrData[i]) {           var value = arrData[i][index].value === "." ? "" : arrData[i][index].value;           row += '<td>' + value + '</td>';         }                  excel += row + "</tr>";       }        excel += "</table>";        var excelFile = "<html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:x='urn:schemas-microsoft-com:office:excel' xmlns='http://www.w3.org/TR/REC-html40'>";       excelFile += '<meta http-equiv="content-type" content="application/vnd.ms-excel; charset=UTF-8">';       excelFile += '<meta http-equiv="content-type" content="application/vnd.ms-excel';       excelFile += '; charset=UTF-8">';       excelFile += "<head>";       excelFile += "<!--[if gte mso 9]>";       excelFile += "<xml>";       excelFile += "<x:ExcelWorkbook>";       excelFile += "<x:ExcelWorksheets>";       excelFile += "<x:ExcelWorksheet>";       excelFile += "<x:Name>";       excelFile += "{worksheet}";       excelFile += "</x:Name>";       excelFile += "<x:WorksheetOptions>";       excelFile += "<x:DisplayGridlines/>";       excelFile += "</x:WorksheetOptions>";       excelFile += "</x:ExcelWorksheet>";       excelFile += "</x:ExcelWorksheets>";       excelFile += "</x:ExcelWorkbook>";       excelFile += "</xml>";       excelFile += "<![endif]-->";       excelFile += "</head>";       excelFile += "<body>";       excelFile += excel;       excelFile += "</body>";       excelFile += "</html>";               var uri = 'data:application/vnd.ms-excel;charset=utf-8,' + encodeURIComponent(excelFile);              var link = document.createElement("a");         link.href = uri;              link.style = "visibility:hidden";       link.download = FileName + ".xls";              document.body.appendChild(link);       link.click();       document.body.removeChild(link);     }   </script> </head> <body>   <input type="button" id="wwo" value="導出" /> </body> </html> 

以上這篇javascript將json格式數組下載為excel表格的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 育儿| 马尔康县| 大洼县| 临沧市| 南溪县| 定南县| 东城区| 武川县| 安陆市| 静宁县| 濉溪县| 东安县| 新竹市| 镇江市| 牙克石市| 沅陵县| 抚顺县| 鹤岗市| 永仁县| 临沭县| 高陵县| 田东县| 宜阳县| 常德市| 古蔺县| 江城| 长乐市| 洛隆县| 岐山县| 浦县| 仁布县| 汕头市| 辽阳市| 伊宁县| 保亭| 乡城县| 辽源市| 焦作市| 高要市| 保靖县| 青神县|