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 < columns.length; i++) {
oSheet.Cells(1, i+1).value = columns[i].title;
}
//设置内容部分
for (var i = 0; i < rows.length; 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可见属性
}
二、以上JS方法能够顺利执行的大前提就是
1.机器上Excel已经安装.
2.Internet 选项=安全="对没有标记为安全的ActiveX控件进行初始化和脚本运行,设定为启用\
分享到:
相关推荐
在IT领域,EasyUI Datagrid是一款基于jQuery的...通过以上步骤,用户就能成功地将EasyUI Datagrid中的数据导出到Excel文件中,实现数据的便捷管理和分析。在实际应用中,可以根据项目需求对这个过程进行优化和扩展。
要实现EasyUI datagrid导出Excel,我们需要了解以下几个关键知识点: 1. **数据获取**:首先,你需要从服务器获取datagrid中显示的数据。这通常通过Ajax请求完成,数据格式可以是JSON或XML。EasyUI提供了load方法来...
在本文中,我们将深入探讨如何使用EasyUI的DataGrid组件将数据导出为Excel文件。EasyUI是一个基于jQuery的轻量级UI框架,提供了丰富的组件,包括DataGrid,用于展示和操作数据。DataGrid的导出功能对于数据的分析和...
技术点十八:简易Excel导入导出,支持单表导出和一对多表模式导出,生成的代码自带导入导出功能 技术点十九:移动OA,移动OA审批功能,采用H5技术,实现手机移动办公,无缝对接微信、钉钉、微信企业号
(经典风格、Shortcut风格、ACEbootstrap风格、云桌面风格)技术点十七:在线配置报表(无需编码,通过在线配置方式,实现曲线图,柱状图,数据等报表)技术点十八:简易Excel导入导出,支持单表导出和一对多表模式...