当前位置:编程学习 > JAVA >>

在线等~~~~怎么在jsp页面新建一个按钮,点击后将页面中的table数据导出到excel中?

在网上找了很多例子,但是测试后基本都是点击按钮后无效,因为是新手。所以可以很多细节不懂。所以请各位大神帮忙下。能不能给个完成的代码,从按钮开始,到代码的大致逻辑。页面显示已经实现.就是点击按钮然后生成报表不会。
jsp 报表 --------------------编程问答-------------------- 慢慢来一般用poi和jxl。但是都得花时间学 --------------------编程问答-------------------- 一般用poi和jxl。但是都得花时间学  --------------------编程问答-------------------- 用poi或者jxl把表中的数据写到单元格里不就行了? --------------------编程问答-------------------- 感觉网上好多例子了 --------------------编程问答-------------------- 你要不 我给你发个 我刚用的…… --------------------编程问答-------------------- 行的呀,你发我看看撒。。发我QQ邮箱吧。330344946@qq.com --------------------编程问答-------------------- 我前阶段也搞过下载 不过是后台下载到excel,用POI或者jxl都可以实现,这是后台代码:public static void buildExcelDoc(/*Map model,*/ HSSFWorkbook workbook,
HttpServletRequest request, HttpServletResponse response,String filename,List list)
throws Exception {
response.reset();
response.setContentType("APPLICATION/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment;filename="
+ filename + ".xls");

workbook = new HSSFWorkbook();// 产生工作薄对象-------文档对象
HSSFSheet sheet = workbook.createSheet();
workbook.setSheetName(0, "名单");

HSSFRow header = sheet.createRow((short) 0);
header.createCell(0).setCellValue("姓名");
header.createCell(1).setCellValue("任职");
header.createCell(2).setCellValue("电话");
header.createCell(3).setCellValue("宣言");

int i = 1;
for (Iterator iter =list.iterator();iter.hasNext();i++) {
VisitorsPojo vp = (VisitorsPojo) iter.next();
HSSFRow row = sheet.createRow(i);
row.createCell(0).setCellValue(vp.getName().toString());
row.createCell(1).setCellValue(vp.getJob().toString());
row.createCell(2).setCellValue(vp.getTel().toString());
row.createCell(3).setCellValue(vp.getNote().toString());
}
OutputStream os = response.getOutputStream();
workbook.write(os);
os.flush();
os.close();
}
或许 你可以将显示的列表数据暂时缓存一下,以备下载用... --------------------编程问答--------------------
我们公司有用到这个功能,实现用的是HSSFWorkbook。代码不能给你,你百度下用法就行了。 --------------------编程问答-------------------- LZ查一下poi的例子吧  然后将页面的参数带到程序中就好  很简单的
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,