`
zc-111
  • 浏览: 119268 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ext导出EXCEL,前后台代码

    博客分类:
  • Ext
阅读更多
前台

new Ext.Button({
   text:'导出EXCEL',
   handler:function(){
      var appWindow = window.open("getExecl.do"); //调action得到数据生成execl格式的数据,response发往前台 
       appWindow.focus();
   }
})

后台:  filename是导出的文件名,heads是excel表头,datalist是数据

public void createExcelStream(HttpServletResponse response,String filename,String[] heads,List<String[]> datalist){ 
  try{
   OutputStream os = response.getOutputStream();  
   WritableWorkbook wbook = Workbook.createWorkbook(os);  
   WritableSheet wsheet = wbook.createSheet(filename, 0);  
   for(int i=0 ; i<heads.length ; i++) {
    Label label =new  Label(i,0 ,heads[i]);
    wsheet.addCell(label);
   }
   for(int i=0 ;i<datalist.size();i++) {
    for(int j=0 ; j<datalist.get(i).length ; j++){
     Label label =new  Label(j,i+1 ,datalist.get(i)[j]);
     wsheet.addCell(label); 
    }
   }
   response.setHeader("Content-disposition","attachment;" +
     "filename="+ new String(filename.getBytes("GBK"), "ISO_8859_1") +".xls");  
   response.setContentType("application/vnd.ms-excel");  
   wbook.write();  
   wbook.close();  
   os.close();
  }catch(Exception e){
   e.printStackTrace();
  }
} }
分享到:
评论

相关推荐

    EXT导出Excel代码demo

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

    ext实现导出excel的功能。

    10. **自定义格式化**:在导出数据前,可能需要对某些字段进行格式化,如日期、数字等,以符合Excel的显示规则。 通过理解并应用上述知识点,我们可以构建一个功能完备且用户友好的EXTJS导出Excel功能。在实际开发...

    Ext Grid 导出Excel

    当我们需要将Ext Grid中的数据导出为Excel格式时,这通常涉及到数据的处理和转换,以便用户能够方便地在离线环境中分析或共享。这篇博客"Ext Grid 导出Excel"可能详细介绍了如何实现这一功能。 首先,让我们理解Ext...

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

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

    Ext grid导出excel

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

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

    `ext_printerFriendly.rar`可能包含了EXT框架的打印扩展或示例代码,`js.rar`可能是包含jQuery打印插件的资源,而`temp.rar`则可能封装了EXT导出Excel的相关逻辑或示例。通过学习和应用这些技术,开发者可以构建更加...

    ext导出excel

    下面将详细讲解如何在JSP页面中利用EXT AJAX与Apache POI来实现Excel文件的导出。 EXT是一个强大的JavaScript组件库,用于构建富客户端Web应用。它提供了丰富的UI控件和数据绑定功能,使得开发者可以方便地创建交互...

    ext grid 导出excel 代码实例

    3. **使用插件或自定义代码**:EXT Grid本身并不直接支持Excel导出,但可以通过使用第三方插件如`ext-grid-exporter`或者编写自定义代码实现。如果你选择使用插件,按照插件文档进行配置和调用导出方法。若编写...

    Ext 导出Excel

    `标签`中的"源码"表明这可能涉及到一些自定义的代码实现,而"工具"可能意味着除了Ext JS之外,还可能使用了其他辅助工具或库来完成Excel导出。 虽然具体实现细节无法从提供的信息中获取,但以上步骤应该能给你一个...

    Ext导出Excel源码

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

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

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

    ext grid 导出 excel

    2. **EXT Grid数据准备**:在导出前,我们需要获取EXT Grid中的数据。EXT Grid的数据源通常是Store对象,我们可以遍历Store中的所有记录,将其转换为适合XLSX.js处理的格式。 3. **自定义导出按钮**: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 4.2 grid导出excel 文件

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

    EXT grid导出EXCEL

    在EXT Grid中,用户常常需要将数据显示的数据导出到Excel文件中,以便于进一步的数据分析、存储或分享。本文将详细讲解EXT Grid如何实现Excel导出功能。 EXT Grid导出Excel功能的核心是利用浏览器的Blob对象和...

    ext gridpanel多层表头分组小计导出excel与Java后台交互全代码

    该例子实现了ext的gridpanel多层表头+分组+小计以及与Java后台交互的全代码。还有自适应浏览器大小的功能包括导出excel,里面有注释,可能注释不全。分别为group.jsp,totals.jsp页面。

    Ext生成报表导出到Excel

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

    extgrid导出excel

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

Global site tag (gtag.js) - Google Analytics