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

beihua 2015-01-26 11:34:14
代码中指定了res.setContentType("application/vnd.ms-excel");
大部分客户端电脑是可以正常下载打开文件的
但是有个别电脑下载后无法打开,需要手工给文件重命名,即需要手工加上“.xls”后缀后才能打开
...全文
912 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lb15337109899 2015-02-04
  • 打赏
  • 举报
回复
给它一个文件名
res.setHeader("Content-Disposition", "attachment;filename=test.xls");
wyx100 2015-02-04
  • 打赏
  • 举报
回复
引用 9 楼 bill0605030109 的回复:
试试弹出窗口呢,比如window.open()来打开下载页面,或者target=_blank打开新窗口下载。
beihua 2015-02-04
  • 打赏
  • 举报
回复
target="_blank"是有的
  • 打赏
  • 举报
回复
试试弹出窗口呢,比如window.open()来打开下载页面,或者target=_blank打开新窗口下载。
beihua 2015-02-03
  • 打赏
  • 举报
回复
程序中后缀名肯定是加了的,在excel2003下可以正常 在excel2007的电脑上,下载,另存为对话框不能自动识别文件类型,要手工加xls
小雷同学 2015-02-03
  • 打赏
  • 举报
回复
写文件的时候直接加上后缀名 不可以吗 ?
Yaphets_VJ 2015-02-03
  • 打赏
  • 举报
回复
引用 5 楼 beihua 的回复:
没有人遇到过这个问题吗
模板后缀名被你修改过
beihua 2015-02-02
  • 打赏
  • 举报
回复
没有人遇到过这个问题吗
beihua 2015-01-26
  • 打赏
  • 举报
回复
安装office2003的电脑好像可以正常下载打开 出问题的电脑安装的是office2007,是不是office2007无法自动识别下载的是xls文件,那要怎么做才能自动识别?
苹果树9 2015-01-26
  • 打赏
  • 举报
回复
你所说的“有的电脑”是不是没有安装OFFICE兼容包?
ligang819350766 2015-01-26
  • 打赏
  • 举报
回复
求demo啊。。。
Defonds 2015-01-26
  • 打赏
  • 举报
回复
res.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
试试

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧