`
feidian036
  • 浏览: 7202 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

ext导出excel

    博客分类:
  • ext
阅读更多
Ext导出excel很麻烦的,我们可以打开一个window.open()或window.location.href=''发送请求;把操作excel的工作交给后台的action处理就行了
[b]JS代码:[/b]
var grid =new Ext.grid.GridPanel({
	region:'center',
	store:store,
	cm:cm,
    tbar : [{
			text : "导出",
			iconCls:"post",
			handler :[i][b]exportToExcel[/b][/i]
		}]		
});
	var resultView = new Ext.Viewport( {
		layout : 'border',
		items : [grid]
	});
}
//导出excel表
function [i][b]exportToExcel[/b][/i](){
	var appWindow = window.open("xxx.action", 
		"menubar=0,scrollbar=0,resizable=1,channelmode=1,location=0,status=1");
	appWindow.focus();
//也可以用location.href来发送请求
//window.location.href="xxx.action?ids=123456";
}

[b]action代码:[/b]
public boolean exportToExcel(HttpServletResponse response, List list)
			throws Exception {

		OutputStream os = response.getOutputStream();
		WritableWorkbook wbook = Workbook.createWorkbook(os);
		WritableSheet wsheet = wbook.createSheet("合同信息", 0);
		Label label =new  Label(0,0 ,"test"); 
		Label label1 =new  Label(0,1 ,"test1"); 
		wsheet.addCell(label);  
		wsheet.addCell(label1); 
		response.setHeader("Content-disposition","attachment; filename=contract.xls");
		response.setContentType("application/vnd.ms-excel");
		wbook.write(); // 写入文件
		wbook.close();
		os.close(); // close outputStream

		return true;
	}

分享到:
评论
1 楼 lzy83925 2009-11-18  
最近正在收集通用的 导出EXCEL的模式

相关推荐

    Ext 导出Excel

    标题 "Ext 导出Excel" 暗示我们要讨论的是如何使用Ext JS库来导出数据到Excel格式的文件。Ext JS是一个强大的JavaScript框架,常用于构建富客户端应用,其功能包括数据管理、用户界面组件以及与服务器端的交互。 在...

    EXT导出Excel代码demo

    在这个"EXT导出Excel代码demo"中,我们将探讨如何使用EXT 3.3实现将数据导出到Excel文件的功能。 在EXT应用中,导出数据到Excel通常涉及到以下几个关键步骤: 1. 数据准备:首先,你需要收集并格式化要导出的数据...

    ext打印、jquery打印、ext导出excel

    `ext打印`、`jquery打印`和`ext导出excel`都是与前端开发密切相关的技术,主要用于提升用户体验和增强数据处理能力。 首先,我们来详细了解一下`ext打印`。EXT是一个流行的JavaScript框架,用于构建富客户端应用。...

    ext实现导出excel的功能。

    在EXTJS这个强大的JavaScript框架中,实现导出Excel功能是一项常见的需求。EXTJS提供了一种高效的方法来将数据导出到Excel格式,使得用户能够方便地处理和分析数据。在这个场景下,我们可以从以下几个关键知识点入手...

    Ext导出Excel源码

    标题中的“Ext导出Excel源码”指的是使用ExtJS库来实现从Web应用程序导出数据到Excel文件的功能。ExtJS是一个流行的JavaScript框架,用于构建富客户端应用,而Excel导出功能则是许多企业级应用中常见的需求,允许...

    从Ext grid导出Excel的代码和方法

    在提供的压缩包文件"ext导出excel"中,可能包含了一个示例代码或者实现这个功能的完整解决方案。通过研究和学习这个代码,你可以更直观地了解上述步骤是如何在实践中进行的。此外,你还可以参考Sencha官方文档和社区...

    Ext Grid 导出Excel

    这篇博客"Ext Grid 导出Excel"可能详细介绍了如何实现这一功能。 首先,让我们理解Ext Grid的基本工作原理。Ext Grid是Sencha Ext JS框架的一部分,它允许开发者创建可配置的表格视图,可以显示从服务器获取的数据...

    Ext grid导出excel

    支持Ext3 Ext4导出excel,客户端导出表格,支持各种主流浏览器。

    Ext解决题目(内存分页+导出Excel)

    本主题主要关注两个关键功能:内存分页和导出Excel。 内存分页是处理大量数据时的一种策略,尤其是在Web应用中,由于HTTP请求的限制,一次性加载所有数据并不实际。内存分页允许用户只加载屏幕可见的数据,从而提高...

    ext grid 导出 excel

    综上所述,EXT Grid导出Excel涉及到的技术主要包括EXT Grid的数据操作、XLSX.js库的使用、自定义按钮和事件处理、文件下载触发机制以及可能的样式转换和性能优化。通过这些技术,我们可以实现EXT Grid数据的便捷导出...

    Ext Grid导出Excel

    这篇博客“Ext Grid导出Excel”探讨的主题是如何将Ext Grid中的数据显示在Microsoft Excel文件中,这在数据分析、报告生成以及数据共享场景中非常常见。通过这个功能,用户可以方便地将网格数据导出为标准的Excel...

    Ext grid 导出Excel

    "Ext grid 导出Excel"是一个常见需求,它涉及到了JavaScript库Ext JS中的数据网格组件(Ext Grid)与Microsoft Excel文件格式的交互。下面我们将深入探讨这个主题。 首先,Ext JS是一个强大的JavaScript UI框架,它...

    普通方式和Ext方式导出Excel代码

    本篇将详细讲解两种常见的导出Excel的方法:普通方式和Ext方式。 首先,让我们从普通方式导出Excel开始。普通方式通常指的是使用服务器端编程语言(如Java、Python、C#等)生成Excel文件,然后将其作为HTTP响应返回...

    ext grid 导出excel 代码实例

    在EXT Grid中,导出数据...以上就是EXT Grid导出Excel的基本流程和技术要点。在"engierManger"这个项目中,你可能需要结合具体的业务逻辑和代码实现这个功能。记住,始终要关注用户体验,确保导出过程快速且用户友好。

    ext 4.2 grid导出excel 文件

    标题"ext 4.2 grid导出excel 文件"指的是使用Ext JS 4.2版本的grid组件功能,将其中的数据转换成Excel格式,这样用户就可以方便地下载和处理。这个过程通常涉及到JavaScript、服务器端支持以及可能的文件处理库。 ...

    EXT grid导出EXCEL

    EXT Grid导出Excel功能的核心是利用浏览器的Blob对象和FileSaver.js库。Blob对象可以用来存储二进制数据,而FileSaver.js则提供了在用户本地保存文件的能力。首先,我们需要确保EXT Grid的数据已经加载完成并且正确...

    extgrid导出excel

    "extgrid导出excel"这个主题是关于如何将ExtJS中的数据网格(Ext Grid)的数据导出到Excel文件中,方便用户进行数据管理和分析。 首先,让我们深入了解一下Ext Grid。Ext Grid是一种用于展示和操作大量结构化数据的...

    Ext生成报表导出到Excel

    `Ext`是一个流行的JavaScript框架,它提供了一种强大的方式来构建富客户端应用程序,而将Ext应用中的数据导出到Excel则可以方便用户进行进一步的数据处理和分析。 `Ext`框架的核心是它的组件模型,其中包括各种图表...

Global site tag (gtag.js) - Google Analytics