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

首頁 > 開發 > JS > 正文

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

2024-05-06 16:41:33
字體:
來源:轉載
供稿:網友

實例如下:

<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表格的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。

 

注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 皋兰县| 安远县| 镶黄旗| 安徽省| 故城县| 巩留县| 长沙县| 昌图县| 繁峙县| 绥芬河市| 深水埗区| 新泰市| 宁远县| 沾益县| 和静县| 延安市| 贡嘎县| 闽清县| 临城县| 湟源县| 高唐县| 新民市| 水富县| 临邑县| 贵州省| 巴彦淖尔市| 太仆寺旗| 普定县| 湟中县| 碌曲县| 五原县| 上饶市| 永城市| 罗江县| 垫江县| 灵山县| 桓仁| 长宁区| 义乌市| 寻甸| 饶阳县|