国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 秭归县| 中山市| 邓州市| 义乌市| 通辽市| 舟曲县| 屯昌县| 台南县| 锡林浩特市| 长春市| 上虞市| 乌什县| 吐鲁番市| 石狮市| 鄂托克前旗| 桐城市| 盘山县| 凤冈县| 新沂市| 亚东县| 龙江县| 金门县| 渑池县| 伊宁县| 中卫市| 瓦房店市| 洪江市| 东至县| 沂南县| 吉林省| 陇西县| 房产| 疏附县| 邹平县| 延庆县| 卓资县| 丰顺县| 临朐县| 凤翔县| 金沙县| 漯河市|