日期:2014-05-18  浏览次数:20826 次

J2EE项目里JXL生成excel并导出的问题
想做一个EXCEL导出的功能,生成的表格里只需要一列表头。表头是数据库里读取的。当我每次去点击下载excel的时候,是不是等于每次要生成一个excel,因为表头是动态读取的。我是想着生成的excel放在webroot根下。
这样的话,是不是每次生成的时候会重复?我每次点击下载,webroot下就会多一个excel表格?
------解决方案--------------------
一般这种情况,数据量不大的情况下,采用直接在内存声称的方式,然后输出。大量数据的情况下可能会采用文件,但也不建议在web目录下声称。还有,jxl这东西还继续更新吗?我咋记得很久以前就不继续了呢?
------解决方案--------------------
只要满足要求就行啊,没什么一定之规了。你这情况确实最好别声称文件,
------解决方案--------------------
直接用字节流输出到本地就行啊,表头写在内存中吧,只要是固定的就行啊
------解决方案--------------------
要看实际需求 如果文件不大可以直接返回流 也就是不用生成文件 用户直接下载才生成文件给他
文件大又要根据情况 如果每次都是同一个文件只是内容不一样 就可以这么做 最好还是另外弄一个文件目录 专门存放 这样多个文件也好管理