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

EasyUI 結合JS導出Excel文件的實現方法

 更新時間:2016年11月10日 10:15:04   投稿:jingxian  
下面小編就為大家?guī)硪黄狤asyUI 結合JS導出Excel文件的實現方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

廢話俺就少說了,直接進入正題??!單純的JS能夠導出Excel的不多見,一般都需要調用客戶端所安裝的Office Excel組件來完成這個工作。這里我主要講EasyUI內的DataGrid如何結合JS導出Excel文件

一、 導出Excel的核心代碼段如下所示

function Exproter() {
      //獲取Datagride的列
      var rows = $('#test').datagrid('getRows');
      var oXL = new ActiveXObject("Excel.Application"); //創(chuàng)建AX對象excel 
      var oWB = oXL.Workbooks.Add(); //獲取workbook對象 
      var oSheet = oWB.ActiveSheet; //激活當前sheet
      for (var i = 0; i < rows.length; i++) {
        oSheet.Cells(i + 1, 1).value = rows[i].O_NAME;
      }
      oXL.Visible = true; //設置excel可見屬性
}

二、以上JS方法能夠順利執(zhí)行的大前提就是

1.機器上Excel已經安裝.

2.Internet 選項=>安全=>Internet

\"對沒有標記為安全的ActiveX控件進行初始化和腳本運行,設定為啟用\"

//EasyUI datagrid 動態(tài)導出Excel
function ExporterExcel() {
      //獲取Datagride的列
      var rows = $('#tt').datagrid('getRows');
      var columns = $("#tt").datagrid("options").columns[0];
      var oXL = new ActiveXObject("Excel.Application"); //創(chuàng)建AX對象excel 
      var oWB = oXL.Workbooks.Add(); //獲取workbook對象 
      var oSheet = oWB.ActiveSheet; //激活當前sheet
      //設置工作薄名稱
      oSheet.name = "導出Excel報表";
      //設置表頭
      for (var i = 0; i < columns.length; i++) {
        oSheet.Cells(1, i+1).value = columns[i].title;
      }
      //設置內容部分
      for (var i = 0; i < rows.length; i++) {
        //動態(tài)獲取每一行每一列的數據值
        for (var j = 0; j < columns.length; j++) {        
          oSheet.Cells(i + 2, j+1).value = rows[i][columns[j].field];
        }  
      }       
      oXL.Visible = true; //設置excel可見屬性
}

以上就是小編為大家?guī)淼腅asyUI 結合JS導出Excel文件的實現方法全部內容了,希望大家多多支持腳本之家~

相關文章

最新評論

四平市| 临沂市| 望江县| 蓬安县| 西宁市| 雅安市| 葫芦岛市| 千阳县| 洪江市| 大余县| 句容市| 苍山县| 威信县| 松阳县| 会同县| 新乐市| 铜陵市| 金堂县| 淳化县| 大同市| 越西县| 古浪县| 隆化县| 资中县| 成武县| 海晏县| 焉耆| 文登市| 托里县| 长乐市| 宜兰县| 舟曲县| 江华| 宽城| 陵水| 赤壁市| 通海县| 水富县| 南郑县| 渭源县| 紫阳县|