如何在jsp页面中将Table转换成Excel 看看ireport,教程:http://ireport.cubebi.com/,论坛帖子实现:http://bbs.cubebi.com/viewthread.php?tid=127&extra=page%3D1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 往Excel中写入内容主要是用jxl.write包中的类.思路是这样的:OutputStream<-WritableWorkbook<-WritableSheet<-Label这里面Label代表的是写入Sheet的Cell位置及内容.代码:<%@ page contentType="text/html; charset=gb2312" %><%@ page import="java.io.*,jxl.*,jxl.write.*,jxl.write.*,jxl.format.*" %>OutputStream os=new FileOutputStream("c:\\test.xls");//输出的Excel文件URLWritableWorkbook wwb = Workbook.createWorkbook(os);//创建可写工作薄WritableSheet ws = wwb.createSheet("sheet1", 0);//创建可写工作表Label labelCF=new Label(0, 0, "hello");//创建写入位置和内容ws.addCell(labelCF);//将Label写入sheet中Label的构造函数Label(int x, int y,String aString)xy意同读的时候的xy,aString是写入的内容.WritableFont wf = new WritableFont(WritableFont.TIMES, 12, WritableFont.BOLD, false);//设置写入字体WritableCellFormat wcfF = new WritableCellFormat(wf);//设置CellFormatLabel labelCF=new Label(0, 0, "hello");//创建写入位置,内容和格式Label的另一构造函数Label(int c, int r, String cont, CellFormat st)可以对写入内容进行格式化,设置字体及其它的属性.现在可以写了wwb.write();写完后关闭wwb.close();输出流也关闭吧os.close; 上面的代码基本上都不用什么改动就是Label labelCF=new Label(0, 0, "hello");把你的table的<tr></tr>和<td></td>里的内容填入"hello处",前面两个参数用for循环遍历table里的元素得到 可以用ireport输出excel格式的报表呀。 strut2把当前日期通过hidden传给action 画面数据传递问题 String 分割 s:iterator 标签划页面无法定义name属性 上传图片到数据库 为什么jsp文件中的层边框不显示 来看看我的jsp配置出什么问题了,谢谢,在线等待!!! 初学者,请大家帮帮忙,JSP程序怎么运行的? 请教portal这个技术 jsp如何读取CSV格式的数据? 快捷键 ibatis Bean的类型转换问题?
思路是这样的:
OutputStream<-WritableWorkbook<-WritableSheet<-Label
这里面Label代表的是写入Sheet的Cell位置及内容.
代码:<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.io.*,jxl.*,jxl.write.*,jxl.write.*,jxl.format.*" %>
OutputStream os=new FileOutputStream("c:\\test.xls");//输出的Excel文件URL
WritableWorkbook wwb = Workbook.createWorkbook(os);//创建可写工作薄
WritableSheet ws = wwb.createSheet("sheet1", 0);//创建可写工作表
Label labelCF=new Label(0, 0, "hello");//创建写入位置和内容
ws.addCell(labelCF);//将Label写入sheet中Label的构造函数Label(int x, int y,String aString)xy意同读的时候的xy,aString是写入的内容.WritableFont wf = new WritableFont(WritableFont.TIMES, 12, WritableFont.BOLD, false);//设置写入字体
WritableCellFormat wcfF = new WritableCellFormat(wf);//设置CellFormat
Label labelCF=new Label(0, 0, "hello");//创建写入位置,内容和格式Label的另一构造函数Label(int c, int r, String cont, CellFormat st)可以对写入内容进行格式化,设置字体及其它的属性.现在可以写了
wwb.write();
写完后关闭
wwb.close();
输出流也关闭吧
os.close;
填入"hello处",前面两个参数用for循环遍历
table里的元素得到