`

EasyUI datagrid导出Excel文件 IE下

 
阅读更多
function Exproter() {
            //获取Datagride的列
            var rows = $('#test').datagrid('getRows');
            var oXL = new ActiveXObject("Excel.Application"); //创建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可见属性
}


function ExporterExcel() {
            //获取Datagride的列
            var rows = $('#tt').datagrid('getRows');
            var columns = $("#tt").datagrid("options").columns[0];
            var oXL = new ActiveXObject("Excel.Application"); //创建AX对象excel
            var oWB = oXL.Workbooks.Add(); //获取workbook对象
            var oSheet = oWB.ActiveSheet; //激活当前sheet
            //设置工作薄名称
            oSheet.name = "导出Excel报表";
            //设置表头
            for (var i = 0; i &lt; columns.length; i++) {
                oSheet.Cells(1, i+1).value = columns[i].title;
            }
            //设置内容部分
            for (var i = 0; i &lt; rows.length; i++) {
                //动态获取每一行每一列的数据值
                for (var j = 0; j &lt; columns.length; j++) {
                    oSheet.Cells(i + 2, j+1).value = rows[i][columns[j].field];
                }
            }
            oXL.Visible = true; //设置excel可见属性
}



二、以上JS方法能够顺利执行的大前提就是
1.机器上Excel已经安装.
2.Internet 选项=安全="对没有标记为安全的ActiveX控件进行初始化和脚本运行,设定为启用\
分享到:
评论

相关推荐

    easyui datagrid 导出到excel

    在IT领域,EasyUI Datagrid是一款基于jQuery的...通过以上步骤,用户就能成功地将EasyUI Datagrid中的数据导出到Excel文件中,实现数据的便捷管理和分析。在实际应用中,可以根据项目需求对这个过程进行优化和扩展。

    eed.rar_easyui 导出excel_easyui导出

    要实现EasyUI datagrid导出Excel,我们需要了解以下几个关键知识点: 1. **数据获取**:首先,你需要从服务器获取datagrid中显示的数据。这通常通过Ajax请求完成,数据格式可以是JSON或XML。EasyUI提供了load方法来...

    实现easyui的datagrid导出为excel的示例代码

    在本文中,我们将深入探讨如何使用EasyUI的DataGrid组件将数据导出为Excel文件。EasyUI是一个基于jQuery的轻量级UI框架,提供了丰富的组件,包括DataGrid,用于展示和操作数据。DataGrid的导出功能对于数据的分析和...

    JEECG快速开发平台 v4.0

    技术点十八:简易Excel导入导出,支持单表导出和一对多表模式导出,生成的代码自带导入导出功能 技术点十九:移动OA,移动OA审批功能,采用H5技术,实现手机移动办公,无缝对接微信、钉钉、微信企业号

    JEECG快速开发平台-其他

    (经典风格、Shortcut风格、ACEbootstrap风格、云桌面风格)技术点十七:在线配置报表(无需编码,通过在线配置方式,实现曲线图,柱状图,数据等报表)技术点十八:简易Excel导入导出,支持单表导出和一对多表模式...

Global site tag (gtag.js) - Google Analytics