java +ireport 做报表用ie导出excel 时总在本页面打开excel 文件 但是火狐浏览器可以在excel中打开

2025-01-06 16:51:45
推荐回答(3个)
回答1:

  尊敬的用户,您好!很高兴为您答疑。
  这是因为您所输出的文件内容的头文件标注信息导致的。而此类头文件ie可以识别,却无法为火狐等浏览器识别,故火狐会调用系统默认的应用程序开启文件。
  希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

回答2:

你要设置网页的头信息。
通知发送给浏览器是一个附件。
response.setContentType("application/vnd.ms-excel");

response.setHeader("content-disposition",
"attachment; filename=text.xls");
加上这个应该就可以了。

回答3:

谢谢你的回答,但是我试了下还是不可以啊