项目导出excel引起的一些问题

有关这个问题,在不知道原理的时候,说实话非常蛋疼,不知道为何会下载excel,而后就开始看源码,发现最后它走到了这个类html

 

也就是若是咱们使用了spring框架,就会默认有这个东西,其实spring 就是 集成 servlet的,servlet也有这个类,因此其实不用什么框架,web

有servlet包就能够导出excelspring

服务端向客户端游览器发送文件时,若是是浏览器支持的文件类型,通常会默认使用浏览器打开,好比txt、jpg等,会直接在浏览器中显示,若是须要提示用户保存,就要利用Content-Disposition进行一下处理,关键在于必定要加上attachment:
Response.AppendHeader("Content-Disposition","attachment;filename=FileName.txt");
Content-Disposition: attachment; filename=“filename.xls”
固然filename参数能够包含路径信息,但User-Agnet会忽略掉这些信息,只会把路径信息的最后一部分作为文件名。当你在响应类型为 application/octet- stream状况下使用了这个头信息的话,那就意味着你不想直接显示内容,而是弹出一个”文件下载”的对话框,接下来就是由你来决定“打开”仍是“保存” 了。

相关文章
相关标签/搜索