最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript將json格式數(shù)組下載為excel表格的方法

 更新時(shí)間:2017年12月22日 10:04:09   作者:天步  
下面小編就為大家分享一篇javascript將json格式數(shù)組下載為excel表格的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

實(shí)例如下:

<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標(biāo)題"}, 
{"value":"B1標(biāo)題"}
],
"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) { 
      //先轉(zhuǎn)化json 
      var arrData = typeof JSONData != 'object' ? JSON.parse(JSONData) : JSONData; 
       
      var excel = '<table>';   
       
      //設(shè)置表頭 
      var row = "<tr>"; 
      for (var i = 0, l = ShowLabel.length; i < l; i++) { 
        row += "<td>" + ShowLabel[i].value + '</td>'; 
      } 
       
       
      //換行 
      excel += row + "</tr>"; 
       
      //設(shè)置數(shù)據(jù) 
      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="導(dǎo)出" /> 
</body> 
</html> 

以上這篇javascript將json格式數(shù)組下載為excel表格的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • js清除瀏覽器緩存的幾種方法

    js清除瀏覽器緩存的幾種方法

    本文主要介紹了js清除瀏覽器緩存的幾種方法,具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-03-03
  • js左側(cè)三級菜單導(dǎo)航實(shí)例代碼

    js左側(cè)三級菜單導(dǎo)航實(shí)例代碼

    在左側(cè)三級菜單導(dǎo)航想必大家都見到過吧,它的實(shí)現(xiàn)過程也并不復(fù)雜,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以了解下
    2013-09-09
  • 如何通過setTimeout理解JS運(yùn)行機(jī)制詳解

    如何通過setTimeout理解JS運(yùn)行機(jī)制詳解

    這篇文章主要給大家介紹了關(guān)于如何通過setTimeout理解JS運(yùn)行機(jī)制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 重學(xué)JS 系列:聊聊繼承(推薦)

    重學(xué)JS 系列:聊聊繼承(推薦)

    這篇文章主要介紹了JS繼承,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Js實(shí)現(xiàn)簡單的小球運(yùn)動特效

    Js實(shí)現(xiàn)簡單的小球運(yùn)動特效

    這篇文章主要介紹了Js實(shí)現(xiàn)簡單的小球運(yùn)動特效的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • 解決layui 表單元素radio不顯示渲染的問題

    解決layui 表單元素radio不顯示渲染的問題

    今天小編就為大家分享一篇解決layui 表單元素radio不顯示渲染的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 微信小程序 參數(shù)傳遞實(shí)例代碼

    微信小程序 參數(shù)傳遞實(shí)例代碼

    這篇文章主要介紹了微信小程序 參數(shù)傳遞實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • JavaScript進(jìn)階練習(xí)及簡單實(shí)例分析

    JavaScript進(jìn)階練習(xí)及簡單實(shí)例分析

    下面小編就為大家?guī)硪黄狫avaScript進(jìn)階練習(xí)及簡單實(shí)例分析。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • js判斷登錄與否并確定跳轉(zhuǎn)頁面的方法

    js判斷登錄與否并確定跳轉(zhuǎn)頁面的方法

    這篇文章主要介紹了js判斷登錄與否并確定跳轉(zhuǎn)頁面的方法,涉及Ajax及session使用的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-01-01
  • uniapp 如何設(shè)置 tabbar 的 midButton 按鈕

    uniapp 如何設(shè)置 tabbar 的 midButton 按鈕

    在UniApp開發(fā)中,設(shè)置TabBar的midButton按鈕可以增加用戶交互的便利性,本文介紹了在App.vue中監(jiān)聽事件的方法,并提供了官方文檔鏈接作為參考,通過這種方式可以實(shí)現(xiàn)TabBar中的特殊按鈕功能,提升應(yīng)用的用戶體驗(yàn)
    2024-10-10

最新評論

怀来县| 富锦市| 木兰县| 姚安县| 简阳市| 紫金县| 皮山县| 乌拉特前旗| 海丰县| 兴义市| 古浪县| 海晏县| 青河县| 墨江| 棋牌| 易门县| 论坛| 赫章县| 台南县| 呼伦贝尔市| 南郑县| 枣阳市| 霍林郭勒市| 长治县| 古丈县| 侯马市| 临湘市| 宜春市| 和顺县| 泽库县| 霞浦县| 澄迈县| 沂源县| 昌宁县| 健康| 枞阳县| 古田县| 大理市| 邯郸市| 井研县| 呼伦贝尔市|