linux 下用poi3.2 导出excel的问题

问题描述

在windows下一切正常,可以正常导出excel文件。但在linux下ie不弹出下载框。生成excel文件后调用的方法如下:/***导出Excel文件**@throwsIOException*/publicvoidexportXLS(HttpServletResponseresponse)throwsIOException{response.reset();response.setContentType("application/vnd.ms-excel");response.setHeader("Content-Type","application/vnd.ms-excel");response.setHeader("Content-Disposition","attachment;filename="+(newString(xlsFileName.getBytes(),"iso-8859-1"))+".xls");OutputStreamfOut=response.getOutputStream();workbook.write(fOut);fOut.flush();fOut.close();}}

时间: 2024-08-29 06:37:04

linux 下用poi3.2 导出excel的问题的相关文章

LINUX下Oracle数据导入导出的方法详解_oracle

本文讲述了LINUX下Oracle数据导入导出的方法.分享给大家供大家参考,具体如下: 一. 导出工具 exp 1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移   它有三种模式: a.  用户模式: 导出用户所有对象以及对象中的数据: b.  表模式: 导出用户所有表或者指定的表: c.  整个数据库: 导出数据库中所有对象. 2. 导出工具exp交互式命令行方式的使用的例子: $ex

.net2003做的网站,在win7下,不能正常导出excel数据格式,总出现aspx格式的下载文件提示。

问题描述 别人做的.net2003做的网站,现在在win7下,不能正常导出excel数据格式,总出现aspx格式的下载文件提示.做的人早已离职了,来这里请教各位高手怎么解决. 解决方案 解决方案二:额...我也遇到过该问题,不过我碰到的是如果用IE或浏览器自带的下载的话下载的就是正确的Excel文件,如果是迅雷那就是Aspx页面这个时候要不就是1.按住Ctrl键不放然后在点击下载按钮.2设置迅雷取消监听浏览器这样就不使用迅雷下载.解决方案三:谢谢关注哈我这是刚刚安装win7系统,没有装迅雷那些下

在.NET环境下将报表数据导出EXCEL和WORD

excel|word|导出excel|数据 在VB6开发环境下,本人使用EXCEL作过报表,在.NET环境下开发,本人使用水晶报表.但VB.NET同样可以将报表导出到EXCEL和WORD进行输出,制作出专业水平的报表. 具体操作如下:(注:首先需添加引用,选择COM,选择Microsoft Word 10.0 Object Library和Microsoft Excel 10.0 Object Library组件) 1.先创建一个DataTable,作为数据来源,也可以另将其它的数据源. Pri

poi3.8导出excel new XSSFWorkbook(); 时有问题

问题描述 private void produceExcel(String sheetName,String[]titles,List resultList   ,String[]mapKeys,String[]mapKeyTypes,String excelName,String QDFalg   ,String txtSt,String city) throws IOException {   try {         Workbook wb = new  XSSFWorkbook();

phpexcel图乱码-无人能解。。phpexcel生成饼状图,在Windows下正常在Linux下乱码!

问题描述 无人能解..phpexcel生成饼状图,在Windows下正常在Linux下乱码! 生成图片导出时,在Windows下整成显示,在Linux上导出的文件里只有乱码 但如果只生成表格,都可以正常显示,这个是代码: include ""PHPExcel.php""; include ""PHPExcel/Writer/Excel5.php""; //用于输出.xls的 //创建新的对象 $objPHPExcel = ne

excel-POI3.9导出Excel出现乱码

问题描述 POI3.9导出Excel出现乱码 1C POI3.9版本,导出Excel,出现中文乱码,输出流设置为response.setCharachtEncoding(""utf-8"")创建单元格的时候设置了cell.setCellType(HSSFCell.ENCODING_UTF_16);每一个单元格内容还转换了new String(str.getBytes(""UTF-8"")UTF-8"");

poi 导出excel 下载完成怎么判断

问题描述 我用的poi3.8导出excel并且让用户自己选择保存地址,但是由于数据量比较大,查询和下载都需要时间,所以查询的时候我在页面弹了个提示层,提示用户正在处理数据,但是到下载完成了,层还是在,怎么判断下载是否完成?或者怎么让excel下载完成后,去掉提示层 解决方案 解决方案二:这个得提示层主动去查询导出状态,会好一些解决方案三:楼主的意思是,后台让前台刷新,会让loading消失,但是流雷同ajax是不会让页面刷新的.2种方法:用struts2的后台式的状态查询功能,是一个定时任务,不

MVC3 导出Excel 问题,急急急!!!!

问题描述 1.后台从数据库取出数生成FileResult,正常情况下浏览器可直接导出excel了但是现在想控制View层的按钮,点击导出按钮后禁用按钮,等事件完成再启用就出问题了.后台代码:[HttpPost]publicFileResultIndex(ReportModelmodel){if(!model.ReporType.HasValue){returnnull;}bytereportTypeValue=0;stringreportName=string.Empty;ReportTypea

poi3 11 excel2007-poi3.11 linux 下解析了不excel2007 但win7下没问题

问题描述 poi3.11 linux 下解析了不excel2007 但win7下没问题 使用spring mvc 上传文件.POI 在linux 64位下解析不了excel2007文件.而win7 32位下没问题.使用wps创建的excel都没问题.经过调试发现window下,上传文件的时候文件头是847d1caa,当写入本地再读取后会将文件头改为504b0304(zip格式),所以可以正常运行.但linux下再读取文件头也不会变,导致POI识别不了.代码如下: @RequestMapping(