public class ExcelReport {
public void createExcel(OutputStream os ,List<Book> list) throws Exception{
WritableWorkbook wwb = Workbook.createWorkbook(os);
WritableSheet sheet = wwb.createSheet("图书清单", 0);
//设置标题格式
WritableCellFormat wcf = new WritableCellFormat();
wcf.setAlignment(Alignment.CENTRE);
wcf.setBackground(jxl.format.Colour.SEA_GREEN);
sheet.addCell(new Label(0, 0, "图书编号",wcf));
sheet.addCell(new Label(1, 0, "图书名称",wcf));
sheet.addCell(new Label(2, 0, "图书作者",wcf));
sheet.addCell(new Label(3, 0, "图书价格",wcf));
sheet.addCell(new Label(4, 0, "图书数量",wcf));
sheet.addCell(new Label(5, 0, "出版社",wcf));
for(int i=1;i<list.size();i++){
sheet.addCell(new Label(0,i,list.get(i).getBookId()));
sheet.addCell(new Label(1,i,list.get(i).getBookName()));
sheet.addCell(new Label(2,i,list.get(i).getAuthor()));
sheet.addCell(new Label(3,i,list.get(i).getPrice()));
sheet.addCell(new Label(4,i,list.get(i).getCount()));
sheet.addCell(new Label(5,i,list.get(i).getPublish()));
}
wwb.write();
wwb.close();
os.close();
}
}
public class Test {
public static void main(String[] args) throws Exception {
List list = bulidList();
OutputStream os = new FileOutputStream("d:\\test2.xls");
ExcelReport excel = new ExcelReport();
excel.createExcel(os, list);
}
public static List bulidList(){
List list = new ArrayList();
for(int i=0;i<10;i++){
Book bo = new Book();
bo.setBookId("00"+i);
bo.setAuthor("小"+i);
bo.setBookName("第"+i+"集");
bo.setCount(i+"本");
bo.setPrice("10"+i);
bo.setPublish("出版社"+i);
list.add(bo);
}
return list;
}
}
分享到:
相关推荐
一个很不错的入门级的poi小实例,想要这方面资源的童鞋注意了啊,绝对不能错过哦 。。。。。
jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程 jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程
简单的jxl例子实现后台打印Excel和读取Excel文件
本压缩文件包含了jxl.jar和使用例子
简单的介绍了JXL读写Excel java excle api
Jxl读写Excel例子demo.jxl.jar是通过java操作excel表格的工具类库
Jxl读写Excel例子demo(2). jxl.jar是通过java操作excel表格的工具类库
使用jxl导出Excel表的好例子 导出excel表的例子
jxl+帮助+例子+文档!
通过jxl操作excel,简单方便......................
jxl操作excle源码例子,java操作excle源码例子
jxl实现excel导出完整的例子!虽然这个不是和数据库没有联系但是请放心我保证你看了我的这个例子后绝对会自己做出和数据库连接的例子!有事联系我们共同探讨 QQ:376707296
jxl报表制作的例子 我写了一个实用的jxl报表的封装类可以用于学习jxl制作报表的使用也可以直接使用封装类减少报表制作的繁琐流程 封装类里有详细的注释还有一个例子相信很实用
通过一个小例子了解jxl的读取,使用于java初学者。里面用到的包可以在CSDN下载得到。
jxl.jar 最新版本 操作excel的jar包 导入直接可以用 附带一个使用说明+例子
java与jxl、log4j的综合运用,自己写的例子,仅供参考。
java 操作Excel jxl poi 有例子
jxl包 文档说明 实验例子 程序注释 同时还有一个生成Excel文件的页面预览打印工程
这是一个jxl声称excel的示例,及jxl的文档
java 中利用jxl进行数据与Excel的导入与导出的实例.可以直接导入eclipse进行使用