流输出excel文件,有的电脑下载后无法打开该文件

问题描述

代码中指定了res.setContentType("application/vnd.ms-excel");大部分客户端电脑是可以正常下载打开文件的但是有个别电脑下载后无法打开,需要手工给文件重命名,即需要手工加上“.xls”后缀后才能打开

解决方案

本帖最后由 beihua 于 2015-01-26 11:36:34 编辑
解决方案二:
你所说的“有的电脑”是不是没有安装OFFICE兼容包?
解决方案三:
安装office2003的电脑好像可以正常下载打开出问题的电脑安装的是office2007,是不是office2007无法自动识别下载的是xls文件,那要怎么做才能自动识别?
解决方案四:
res.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");

试试
解决方案五:
求demo啊。。。
解决方案六:
没有人遇到过这个问题吗
解决方案七:
引用5楼beihua的回复:

没有人遇到过这个问题吗

模板后缀名被你修改过
解决方案八:
写文件的时候直接加上后缀名不可以吗?
解决方案九:
程序中后缀名肯定是加了的,在excel2003下可以正常在excel2007的电脑上,下载,另存为对话框不能自动识别文件类型,要手工加xls
解决方案十:
试试弹出窗口呢,比如window.open()来打开下载页面,或者target=_blank打开新窗口下载。
解决方案十一:
target="_blank"是有的
解决方案十二:
引用9楼bill0605030109的回复:

试试弹出窗口呢,比如window.open()来打开下载页面,或者target=_blank打开新窗口下载。


解决方案十三:
给它一个文件名res.setHeader("Content-Disposition","attachment;filename=test.xls");

时间: 2024-09-17 13:25:43

流输出excel文件,有的电脑下载后无法打开该文件的相关文章

java-怎么实现我上传的文件,用户下载后,不能上传到其它的网站上

问题描述 怎么实现我上传的文件,用户下载后,不能上传到其它的网站上 请教大家一个问题:怎么实现我上传的文件,用户下载后,不能上传到其它的网站上 解决方案 这个问法存在问题,应该提问如何防止人下载网站视频资源...彻底解决这个问题比较费劲,看人说要自己写播放器:http://www.zhihu.com/question/19863066 有个简单版本的,只能防止一般性下载:用视频后缀处理. 例如视频后缀是 rm . 把访问*.rm的连接都重定向到403页面.只允许播放器访问不转发.至于怎样判断是自

电脑开机后显示因以下文件的损坏或者丢失怎么办

  电脑开机后黑屏,显示"因以下文件的损坏或者丢失,windows无法启动:windowssystem32configsystem.可通过使用原始启动软盘或CD-ROM来启动windows安装程序,以便修复这个文件.在第一屏时选择"r",开始修复. 这到底是什么问题呢? 其实是系统文件损坏导致电脑无法进系统. 看似通过系统盘启动,按"r",能进行修复.但是,笔者试过几次,用系统盘,根据提示操作,都没成功. 因此,遇到此故障,最快解决办法,就是重装系统. 提

文件操作-如何怎莫怎么打开ELF文件?

问题描述 如何怎莫怎么打开ELF文件? 段落之间要有一空行. 回车自动换行.斜体字 或 粗体. 代码高亮显示需要4个空格. 行内代码高亮使用inline code 要引用时在一行的开始加 > 符号. 用下面2种方式加 怎样打开ELF格式的文件.

C#可以用文件流输出excel表格并且控制表格的背景颜色吗?

问题描述 不用excel对象操作因为客户机器很可能不安装可以直接用文件流来操作excel的背景吗求方法 解决方案 解决方案二:可以用第三方插件(dll)不过NPOI对于设置单元格背景有BUG,设置了之后执行会报错找找别的第三方dll吧,很多种类的解决方案三:流,不可以.有没有excel的背景色感觉对数据没有多大用.关键还是输入效率及数据的正确性.解决方案四:excel可接受多种数据格式,只有excel自己的数据格式需要使用excel对象而XML.HTML等都可以以流方式输出

重装系统后无法打开以前加密的文件夹

  问:在Windows XP系统下,使用系统自带的加密功能加密了一些文件,重新安装系统后,打开这些文件时提示"拒绝访问",但当前用户具有完全控制的权限啊. 答:如果使用了EFS加密文件,在备份证书或者设置恢复代理时重新安装了系统,将导致无法解密该文件,造成数据的永久性丢失.目前为止,没有好的解决方法.不过,如果加密文件后使用Ghost一类工具备份了Windows XP所在分区,那么可以恢复备份来解密.所以,及时备份证书是非常必要的,具体方法是:打开Internet Explorer,

Win7下载压缩文件后自动打开的问题

问题:不少朋友都遇到过这样的问题,在使用浏览器下载ZIP或RAR等压缩文件时,没有出现"下载对话框",而是直接打开了压缩文件.这样对于保存文件而言,颇为不便,有什么办法能够解决呢? 分析:其实所有的下载文件在下载时都会保存在"Temporary Internet Files"文件夹中,带下载完毕后,在将其另存到指定位置.如果不小心取消了下载对话框中"打开此类文件前始终询问"项的勾选,则会在下载完毕后直接使用与此文件类型关联的程序打开.因此,不会出

JSP动态输出Excel及中文乱码的解决

excel|js|动态|解决|中文|中文乱码 最近在网上看到一个用java来操纵excel的open source,在weblogic上试用了一下,觉得很不错,特此向大家推荐一下. 首先去http://www.andykhan.com/jexcelapi/index.html下载最新的JExcelApi,把jxl.jar置于你的classpath中. 写一个javaBean,利用JExcelApi来动态生成excel文档,我这里写一个最简单的,示意性的.复杂的你可能还要查询数据库什么的. ///

JSP动态输出Excel及中文乱码的解决_JSP编程

最近在网上看到一个用java来操纵excel的open source,在weblogic上试用了一下,觉得很不错,特此向大家推荐一下. 首先去http://www.andykhan.com/jexcelapi/index.html下载最新的JExcelApi,把jxl.jar置于你的classpath中. 写一个javaBean,利用JExcelApi来动态生成excel文档,我这里写一个最简单的,示意性的.复杂的你可能还要查询数据库什么的. //////////////////////////

C#Winform程序上传文件到数据库再下载打开时文件损坏

问题描述 C#Winform程序上传文件到数据库并加密,再下载到本地打开时文件损坏打不开了.上传officeword2003文件没有问题,2007文件会提示[无法打开OfficeOpenXML文件xxx.docx,因为内容有错误.],详细信息是[文件已损坏,无法打开.].实际上office还是能够修复打开的,不过要多点2下鼠标.如果上传压缩文件就打不开了.另外,网上说字段类型应该用IMAGE,我试过了,也不行.我用的是ntext.跟加密也没关系.哪位给解决下//把文件写入数据库FileStrea