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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:23:20
字體:
來源:轉載
供稿:網友

實例如下:

<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>             
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 泰兴市| 罗田县| 闽清县| 廊坊市| 灵璧县| 怀仁县| 和龙市| 光山县| 襄汾县| 临武县| 商都县| 乌拉特中旗| 洱源县| 集安市| 玉山县| 金沙县| 西藏| 五原县| 扶沟县| 海伦市| 临猗县| 白城市| 营山县| 仁怀市| 萝北县| 永吉县| 威信县| 绍兴县| 巴马| 长兴县| 万安县| 南江县| 晋宁县| 阳曲县| 连云港市| 衡水市| 渭南市| 称多县| 舟山市| 鹰潭市| 南江县|