代码里面组织excel提供下载问题 代码里组织excel提供下载,浏览器弹出下载对话框,选择打开的时候为什么是在IE里面内嵌的,我现在是希望能够单独打开一个Excel文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 servletResponse .setContentType("application/octet-stream;charset=GBK"); servletResponse.setHeader("Content-Disposition", "filename=\"" + URLEncoder.encode("sfyx.xls", "GBK") + "\""); byte[] b = ExportExcel(head, result).toByteArray(); ServletOutputStream out = servletResponse.getOutputStream(); out.write(b); out.flush(); out.close(); servletResponse.flushBuffer();其中ExportExcel(head, result)方法是把建好的excel文件转化成byte[] public static ByteArrayOutputStream ExportExcel(ArrayList head, ArrayList dataList) { ...... ByteArrayOutputStream targetFile = new ByteArrayOutputStream(); WritableWorkbook wwb = Workbook.createWorkbook(targetFile); ...... wwb.write(); wwb.close(); return targetFile; 我这这样设置就可以了, response.setContentType("text/html;charset=ISO-8859-1"); String strFileName = "测试.xls"; strFileName=new String(strFileName.getBytes("gbk"),"iso-8859-1"); response.setHeader("Content-disposition", "attachment;filename="+strFileName); workBook.write(response.getOutputStream()); response.getOutputStream().flush(); response.getOutputStream().close(); 请教一个问题,关于查询的! 寻找高手帮忙 一个只能通过即时聊天描述的问题 <bean:write>标签问题 我使用Eclipse3.2+hibernate3.2下编一个入门的hibernate程序,可是老是出现如下错误,请高手指点 jsp上传组件问题 类中设置session的值,页面中无法取出,为什么? 如何使用别人写的jsp控件? 找工作。。。。。 菜鸟问题! 请大侠帮忙关于filter的问题?小弟不胜感激 流程有问题,只对第一个Action做处理了,显示不上去添加后的内容 jsp 访问mysql问题
.setContentType("application/octet-stream;charset=GBK");
servletResponse.setHeader("Content-Disposition", "filename=\""
+ URLEncoder.encode("sfyx.xls", "GBK") + "\"");
byte[] b = ExportExcel(head, result).toByteArray();
ServletOutputStream out = servletResponse.getOutputStream();
out.write(b);
out.flush();
out.close();
servletResponse.flushBuffer();其中ExportExcel(head, result)方法是把建好的excel文件转化成byte[]
public static ByteArrayOutputStream ExportExcel(ArrayList head, ArrayList dataList) {
......
ByteArrayOutputStream targetFile = new ByteArrayOutputStream();
WritableWorkbook wwb = Workbook.createWorkbook(targetFile);
...... wwb.write();
wwb.close();
return targetFile;
String strFileName = "测试.xls";
strFileName=new String(strFileName.getBytes("gbk"),"iso-8859-1");
response.setHeader("Content-disposition", "attachment;filename="+strFileName);
workBook.write(response.getOutputStream());
response.getOutputStream().flush();
response.getOutputStream().close();