ext grid 导出 excel

问题描述

我的ext代码是:varexportExcel=function(gridId,title,fileName){vargrid=Ext.getCmp(gridId);varvExportContent=grid.getExcelXml(title);//alert(vExportContent);if(Ext.isIE6||Ext.isIE7||Ext.isIE8||Ext.isSafari||Ext.isSafari2||Ext.isSafari3){varfd=Ext.get('frmDummy');if(!fd){fd=Ext.DomHelper.append(Ext.getBody(),{tag:'form',method:'post',id:'frmDummy',action:'exportexcel.jsp',target:'_blank',name:'frmDummy',cls:'x-hidden',cn:[{tag:'input',name:'fileName',id:'fileName',type:'hidden'},{tag:'input',name:'exportContent',id:'exportContent',type:'hidden'}]},true);}fd.child('#fileName').set({value:fileName});fd.child('#exportContent').set({value:vExportContent});fd.dom.submit();}else{document.location='data:application/vnd.ms-excel;base64,'+Base64.encode(vExportContent);}};可以到后台,但是很奇怪就是取不到fileName和exportContent的值后台代码:<%@pagelanguage="java"pageEncoding="UTF-8"%><%Stringcontent=request.getParameter("exportContent");StringfileName=request.getParameter("fileName");//content=newString(content.getBytes("ISO8859_1"));response.setHeader("Content-Type","application/force-download");response.setHeader("Content-Type","application/vnd.ms-excel");response.setHeader("Content-Disposition","attachment;filename="+fileName+".xls");out.print(content);%>求解,到底是为什么,为什么取不到值

时间: 2024-07-28 21:30:16

ext grid 导出 excel的相关文章

asp.net+Ligerui实现grid导出Excel和Word的方法_实用技巧

本文实例讲述了asp.net+Ligerui实现grid导出Excel和Word的方法.分享给大家供大家参考,具体如下: 下面采用的导EXCEL方法,适合不翻页的grid,而且无需再读一次数据库,对于翻页的grid来说,要导全部,当然后台要再读一次数据库,这种导EXCEL方法baidu一大堆,这里不重复 代码部分: grid.htm: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http

Grid 导出Excel实现程序代码

看了FineUI中的将Grid导出为Excel的实现方法,实际上是可以非常简单.看来很难的问题,变换一种思路就可以非常简单. 1. Aspx后台代码输出Content Type信息  代码如下 复制代码 Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls"); Response.ContentType = &q

Ext.NET 导出Excel时不认列

问题描述 我在将Ext.Net的GridPanel控件导出Excel文件时导出的Excel不认列,将一整行的数据都放在了一个单元格里面.方法是使用的Ext官方的例子.varsaveData=function(){GridData.setValue(Ext.encode(gvV_Wms_LocStock.getStore().reader.jsonData));} 前台页面<formid="form1"runat="server"><divrunat

asp.net Grid 导出Excel实现程序代码_实用技巧

1. Aspx后台代码输出Content Type信息 复制代码 代码如下: Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls"); Response.ContentType = "application/excel"; Response.Write(GetGridTableHtml(Gr

[ExtJS5学习笔记]第三十三节 sencha extjs 5 grid表格导出excel

使用extjs肯定少不了使用表格控件,用到表格,领导们(一般)还是惯于使用excel看数据,所以用到extjs表格的技术猿们肯定也会有导出表格excel这一个需求,本文主要针对如何在用extjs将grid表格导出到excel,使用的是前端导出,不涉及后端. 源代码打包下载 将源代码嵌入到应用中 查看导出按钮以及导出效果 扩展支持sum统计和groupsum分组 源代码打包下载 本次使用的是github上的一个开源项目Exporter 下载地址:https://github.com/iwiznia

[ExtJS5学习笔记]第三十四节 sencha extjs 5 grid表格之java后台导出excel

继上次使用js前端导出excel之后,还有一个主要大家比较关注的是后台实现导出excel,因为本人开发使用的java所以这里使用apache的开源项目poi进行后台excel的导出. 本文目录 本文目录 poi项目下载及加载 extjs前端导出设置 extjs后台对应的解决方案 创建excel工作簿 创建一个excel页签 生成excel样式并初始化 产生表格标题行build headers 构造数据行build rows poi项目下载及加载 POI项目是apache官网的一个开源项目,其主要

winform的GRID与图表导出EXCEL问题!

问题描述 有一界面,里面有一个DEV的XTRAGRID控件和一个DEV的CHART控件.现在客户要求需要把两个控件的内容导到一个EXCEL里面.请问要怎么实现?能用DEV控件解决的就用DEV解决.不行的话,可以考虑用MS的控件!!!!!求助啊! 解决方案 解决方案二:不懂啊学习WinFormGridView导出ExcelusingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;u

Ext3中导出Excel,指定目标文件路径???

问题描述 Ext3中导出Excel,指定目标文件路径..在Ext的Grid的bbar中,点击"导出",弹出一个窗口.窗口中如下所示: 目标文件:(一个文本框) 一个"浏览"按钮. 导出 取消我想实现,点击"浏览"弹出一个保存文件的对话框,输入 导出文件名称,点击保存.导出Excel/ 解决方案 不能实现,除非自己用FALSH控件或者IE的ACTIVEX控件等.不然一般基于浏览器的安全是不让这样操作的

devexpress-DevExpress控件在导出Excel时怎么分成Sheet表来导出

问题描述 DevExpress控件在导出Excel时怎么分成Sheet表来导出 DevExpress控件在导出Excel时用的是 Printingsystem的导出ExportToXls方法导出的,只能将整个界面按一个Excel工作表来导出!! 界面上有三个grid(每一个加载一个界面作为数据控件),我想要做的是在导出的时候,每一个控件导出一个工作表,在一个Excel工作薄里面,,导出报表的格式按,控件显示的格式来,不知道各位大神有什么办法没有,,小弟在这里跪求了,,,谢谢每一位出主意的好心人