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

首頁 > 編程 > JavaScript > 正文

EasyUI 結合JS導出Excel文件的實現(xiàn)方法

2019-11-19 18:59:25
字體:
來源:轉載
供稿:網(wǎng)友

廢話俺就少說了,直接進入正題!!單純的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已經(jīng)安裝.

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

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

//EasyUI datagrid 動態(tài)導出Excelfunction 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)獲取每一行每一列的數(shù)據(jù)值        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文件的實現(xiàn)方法全部內容了,希望大家多多支持武林網(wǎng)~

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 敦化市| 南安市| 肥城市| 大石桥市| 昌图县| 奉节县| 赣州市| 桃源县| 遂溪县| 南通市| 游戏| 宁国市| 扶沟县| 滦平县| 东平县| 会东县| 麟游县| 博野县| 彩票| 湖南省| 通州市| 桃园县| 花莲市| 弥渡县| 克什克腾旗| 辰溪县| 城市| 台州市| 砚山县| 阿尔山市| 阳东县| 浦北县| 嘉兴市| 齐齐哈尔市| 什邡市| 怀化市| 孝义市| 镇平县| 舟曲县| 射阳县| 烟台市|