java中怎么把后台查出数据返回的集合,在jsp页面添加导出按钮,直接导出为excel表格并保存到指定位置。

 我来答
czj880123
2012-07-28 · TA获得超过592个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:199万
展开全部
如果是excel文档的话,使用jxl或者poi吧。这两个库都是java对excel文档进行处理的,可以到网上查api。
更多追问追答
追问
有没有例子给我参考下,或者你写一段代码,我查过了,知道是那么弄,具体的流程不太清楚,请详细说明。
追答
我这里倒是有相关的代码,不过字数太多了,粘贴不上来。
我可以给你讲一下流程。
在“导出”按钮上注册事件,将相关参数提交至action,action调用相关方法查询出后台数据,然后通过jxl或者poi生成excel文件,注意输出流用response.getOutputStream(),最后action返回null。
主要代码示例:(jxl.jar)

response.setContentType("application/vnd.ms-excel");
try{
//创建Exl
String sheetTitle = URLEncoder.encode("xxx.xls","UTF-8");
//弹窗关键代码
response.setHeader("Content-Disposition", "attachment;filename="+sheetTitle);
//通过模版创建workbook
workbook = jxl.Workbook.createWorkbook(
response.getOutputStream(),Workbook.getWorkbook(new File(“TemplateFile.xls”)));
//增加行数据
addDataRows(1);
} catch(Exception e){
e.printStackTrace();
}
javenxu
2012-07-28
知道答主
回答量:7
采纳率:0%
帮助的人:1.1万
展开全部
java不提供直接导出excel,需要用到poi之类的类库进行转换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金中建
2012-07-28 · 超过28用户采纳过TA的回答
知道答主
回答量:143
采纳率:0%
帮助的人:82.4万
展开全部
用poi 可以导出 具体怎么实现 你可以百度一下 比较简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式