在线等~~~~怎么在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 开发