`
zc-111
  • 浏览: 120482 次
  • 性别: 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源码

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

    extjs grid数据导出excel文件

    在实际应用中,可能还需要考虑性能优化,例如分批导出大数据量,或者在后台服务器处理导出以避免阻塞浏览器。此外,为了提供更好的用户体验,可以添加进度提示、错误处理等功能。 总结来说,EXTJS Grid的数据导出到...

    前台用extjs后台用java.如何导出excel报表

    在ExtJS中,我们创建了一个`Ext.Button`组件,它具有一个文本标签"导出EXCEL"和一个处理函数。当用户点击这个按钮时,`handler`函数会被执行。函数内部调用了`window.open`方法打开一个新的浏览器窗口,URL指向...

    ExtJS4 动态生成的grid导出为excel示例

    此外,为了解决因未清理旧数据导致的格式错误,可能需要在生成新Excel文件前初始化一些关键变量,比如在`workbook.js`的77和78行: ```javascript this.styles = []; this.worksheets = []; ``` 这样,每次生成新的...

    ThinkPHP+Ext学生信息管理系统示例

    2. 数据导入导出:支持Excel文件导入导出,方便数据批量处理。 3. 权限管理:设定不同角色的权限,如管理员可以操作所有信息,教师只能查看和修改自己班级的学生信息。 4. 搜索过滤:根据关键词或条件进行学生信息的...

    新闻后台管理系统源码

    1、此程序为基于.NET3.5版本上1.0Bete版本(VS2008+MSSQL2005),接触...用户信息则可以导出XML、Excel等格式。 5、附带“Ext3.0中文文档.CHM”一本 将压缩包 “DLL备份” 中的文件,放到web/bin/ 目录中 替换以前的

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -增加示例-如何将Grid控件导出为Excel(data\grid_excel_run.aspx)(feedback:503684912)。 -如果TreeNode的属性Enabled="false",则此项变灰并且不会被选中(feedback:your568)。 -修正TreeNode的属性NavigateUrl不...

    UniGUI集合说明

    - **导出数据**:使用UniDBGrid的导出功能或自定义逻辑将数据显示的数据导出为Excel格式。 - **提供下载**:将生成的Excel文件通过HTTP响应的方式提供给用户下载。 #### 19. uniGUI实现Excel的导出 UniGUI实现...

    ExtAspNet_v2.3.2_dll

    -增加示例-如何将Grid控件导出为Excel(data\grid_excel_run.aspx)(feedback:503684912)。 -如果TreeNode的属性Enabled="false",则此项变灰并且不会被选中(feedback:your568)。 -修正TreeNode的属性NavigateUrl不...

Global site tag (gtag.js) - Google Analytics