|
Project Information
|
根据传入的List自动生成Excel。 Required Jars : 1, commons-beanutils.jar 2,commons-logging-1.0.4.jar 3,log4j-1.2.9.jar 4,poi-2.5.1-final-20040804.jar (不能用高版本,无法处理中文乱码) 用法示例 : 通过 maker.config.setColum(1, "name", "会员姓名") 方法对需在Excel表中储存的字段做配置。 以下代码示例: @Test public void testExcelMaker(){ExcelMaker maker = new ExcelMaker(); maker.config.setBookPath("c:/eee.xls"); //默认保存到 c:/Excel.xls maker.config.setSheetName("DemoSheet1"); //默认工作表名 sheet1 maker.config.setColum(1, "name", "姓名"); //参数1 -- 1 代表该字段放置于列1位置; 参数2 - "name" 对应传入列表中的对象中name属性 maker.config.setColum(2, "age", "年龄"); //参数3 -- "年龄" 代表在结果Excel中对应列名 maker.config.setColum(3, "common", "注释"); maker.config.setColum(4, "address", "地址");
maker.make(makeObject()); } //制造测试对象 public Object makeObject(){ List list = new ArrayList(); for(int i=1;i<=10000;i++){EBean bean = new EBean(); bean.setAge(i); bean.setName("Tom["+i+"]"); bean.setCommon("super man in " + i); bean.setAddress("Street " +i); list.add(bean);} return list; } 见包中 TestBean 类。 |