锁定老帖子 主题:Excel的导出思路
精华帖 (0) :: 良好帖 (0) :: 新手帖 (5) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-03-24
1.在数据库查出数据用poi写进流在服务器保存再下载; 2.在数据库查出数据用poi直接写进客户的硬盘; 我个人感觉总怪怪的··· 我新手第一次发帖 请有经验的达人分享宝贵的经验 ![]() 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-03-24
最后修改:2011-03-26
1.浏览器请求一个资源,请求成功,返回一个响应流,查询返回头里面的描述,发现是一个text/html文件,浏览器觉得text/html格式可以显示在浏览器里面,于是显示。
2.浏览器请求一个资源,请求成功,返回一个响应流,查询返回头里面的描述,发现是一个图片文件,浏览器觉得这种图片文件格式可以显示在浏览器里面,于是显示。 3.浏览器请求一个资源,请求成功,返回一个响应流,查询返回头里面的描述,发现是一个Excel文件,浏览器觉得这种恶心的格式自己显示不了,于是查询浏览器插件,看看是否有插件支持显示这个格式,如果发现有,那么根据插件的配合,显示这个格式。如果连插件都没有支持这个格式,那么就弹出一个统一的下载/保存对话框,让当前的用户去决定怎么干吧,浏览器觉得反正这活是没法干了。 |
|
返回顶楼 | |
发表时间:2011-03-24
从数据库查询出数据,用poi生成workbook对象,把这个对象用流输出给浏览器。
当然,像楼上说的,你得告诉浏览器你给了它一个excel。 |
|
返回顶楼 | |
发表时间:2011-03-24
建议你如果用在项目里面 抽离出来 写一个公共的处理,省时省力
|
|
返回顶楼 | |
发表时间:2011-03-24
congdepeng 写道 1.浏览器请求一个资源,请求成功,返回一个响应流,查询返回头里面的描述,发现是一个text/html文件,浏览器觉得text/html格式可以显示在浏览器里面,于是显示。
2.浏览器请求一个资源,请求成功,返回一个响应流,查询返回头里面的描述,发现是一个图片文件,浏览器觉得这种图片文件格式可以显示在浏览器里面,于是显示。 2.浏览器请求一个资源,请求成功,返回一个响应流,查询返回头里面的描述,发现是一个Excel文件,浏览器觉得这种恶心的格式自己显示不了,于是查询浏览器插件,看看是否有插件支持显示这个格式,如果发现有,那么根据插件的配合,显示这个格式。如果连插件都没有支持这个格式,那么就弹出一个统一的下载/保存对话框,让当前的用户去决定怎么干吧,浏览器觉得反正这活是没法干了。 ![]() |
|
返回顶楼 | |
发表时间:2011-03-25
楼上说的都挺明白了~很形象啊~
|
|
返回顶楼 | |
发表时间:2011-03-25
我以前做过的一个项目,导出的Excel需要在服务器上备份的,我就把需要导出的excel写在服务器的硬盘上,然后提供一个路径让用户下载,如果用户选择多个的话就打个zip包,用流输出到客户端浏览器上,然后用户点保存就可以了。
|
|
返回顶楼 | |
发表时间:2011-03-25
如果只是简单的就去看看我那个方法
|
|
返回顶楼 | |
发表时间:2011-03-25
congdepeng 写道 1.浏览器请求一个资源,请求成功,返回一个响应流,查询返回头里面的描述,发现是一个text/html文件,浏览器觉得text/html格式可以显示在浏览器里面,于是显示。
2.浏览器请求一个资源,请求成功,返回一个响应流,查询返回头里面的描述,发现是一个图片文件,浏览器觉得这种图片文件格式可以显示在浏览器里面,于是显示。 2.浏览器请求一个资源,请求成功,返回一个响应流,查询返回头里面的描述,发现是一个Excel文件,浏览器觉得这种恶心的格式自己显示不了,于是查询浏览器插件,看看是否有插件支持显示这个格式,如果发现有,那么根据插件的配合,显示这个格式。如果连插件都没有支持这个格式,那么就弹出一个统一的下载/保存对话框,让当前的用户去决定怎么干吧,浏览器觉得反正这活是没法干了。 精辟,形象,如果恢复可以评精华的话,绝对评了。 |
|
返回顶楼 | |
发表时间:2011-03-25
congdepeng 写道 1.浏览器请求一个资源,请求成功,返回一个响应流,查询返回头里面的描述,发现是一个text/html文件,浏览器觉得text/html格式可以显示在浏览器里面,于是显示。
2.浏览器请求一个资源,请求成功,返回一个响应流,查询返回头里面的描述,发现是一个图片文件,浏览器觉得这种图片文件格式可以显示在浏览器里面,于是显示。 2.浏览器请求一个资源,请求成功,返回一个响应流,查询返回头里面的描述,发现是一个Excel文件,浏览器觉得这种恶心的格式自己显示不了,于是查询浏览器插件,看看是否有插件支持显示这个格式,如果发现有,那么根据插件的配合,显示这个格式。如果连插件都没有支持这个格式,那么就弹出一个统一的下载/保存对话框,让当前的用户去决定怎么干吧,浏览器觉得反正这活是没法干了。 好的回贴 形象生动 |
|
返回顶楼 | |