在我的项目中,需要对excel报表进行处理,现在有一个问题,描述如下:
使用这个系统已经在项目的目录下生成了excel文件
使用网页访问该excel文件,想要的效果是弹出另存为对话框
但是现在有的机器能弹出,有的则是把excel文件在网页上打开
高分求解。
使用这个系统已经在项目的目录下生成了excel文件
使用网页访问该excel文件,想要的效果是弹出另存为对话框
但是现在有的机器能弹出,有的则是把excel文件在网页上打开
高分求解。
解决方案 »
- Ibatis多条件查询问题,请教!
- tomcat服务器问题
- 刚接触webservice出现个问题,请求大家帮助
- 新写struts留言本源代码下载(散分)
- 初学者问:tomcat5.5+jdk5 中文乱码问题,内附源码
- 一个HIBERNATE更新数据库出错的??
- 请问有hibernate的书籍吗?
- 高手请进
- 在开发EJB时,我用了 Enterprise JavaBean Wizard,共有三步,前两步一切正常,到了第三步,我点击“ Finish ”(此按钮可用),程序就停在那儿,迟迟没有响应。急啥我也?
- 关于jdbcTemplate的模糊查询sql拼接问题
- 哪位高手 谁能帮我看看我这个问题 万分感谢了!!怎么也连不上数据库
- [在线求答案]$Proxy111 cannot be cast to de.laliluna.library.BookDao
response.addHeader("Content-Disposition", new String(("attachment; filename=" + filename).getBytes("GBK"), "ISO-8859-1")); // 针对中文文件名
String filenamedisplay = url + ".xls";
// 生成文件的文件名(绝对路径)
String filenamedownload = "C:\\" + url + ".xls";//文件所在地址
System.out.println("real URL:" + filenamedownload);
filenamedisplay = new String(filenamedisplay
.getBytes("GBK"), "ISO-8859-1");//下载时显示的地址
response.reset();
response.setContentType("application/x-msdownload");
response.addHeader("Content-Disposition",
"attachment;filename=" + filenamedisplay); OutputStream output = response.getOutputStream(); InputStream fis = new FileInputStream(filenamedownload);
byte[] b = new byte[1024];
int i = 0;
while ((i = fis.read(b)) > 0) {
output.write(b, 0, i);
}
output.flush();
fis.close();
output.close();