kela20 发表于 2014-11-19 18:51

JAVA导出Excl报表并下载

最近在做一个项目,需要生成excel表格,因为是小项目,就没有用报表工具,在网上搜了一下相关代码,基本上是poi和jxl,网上搜的ExcelUtil.java缺少许多文件,现在已经完善,基本上是原创+分享,希望大家以后能用到,生成报表调用方法的代码,我贴在下面:


public class Test {
        @SuppressWarnings("unchecked")
        public static void main(String[] args) throws Exception {
                ExcelUtil eu = new ExcelUtil("D:\\demo\\abc.xls");

SimpleDateFormat df = new SimpleDateFormat("yyyy-mm-dd");
                Student user1 = new Student(1, "张三", 16, df.parse("1997-03-12"));
                Student user2 = new Student(2, "李四", 17, df.parse("1996-08-12"));
                Student user3 = new Student(3, "王五", 26, df.parse("1985-11-12"));
               
               
                List<Object[]> list = new ArrayList<Object[]>();
                Object[] o1={"1","张三","16","1997-03-12"};
                Object[] o2={"2","张三","16","1997-03-12"};
                Object[] o3={"3","张三","16","1997-03-12"};
                Object[] o4={"4","张三","16","1997-03-12"};
                list.add(o1);
                list.add(o2);
                list.add(o3);
                list.add(o4);
                String[] arr={"编号","姓名","年龄","出生日期"};
                eu.makeExcel("学生信息表", arr, list);
        }
}
基本上也不是很很难,但是那个ExcelUtil.java 没有给调用的例子,里面的List<Object[] o>这个我看了老久,都不知道具体要在这里面传什么参数

Scar-疤痕 发表于 2014-11-19 19:17

刚开始学习!很全面!谢谢了

kela20 发表于 2014-11-19 19:02

传的虽然是对象数组,但是没法导出,只能传字符串数组进去

不苦小和尚 发表于 2014-11-19 19:01

应该传入对象数组就可以了,list里面存在的是对象数组

kela20 发表于 2014-11-19 18:53

上面那个忘记添加附件了,添加在这里,希望对大家能有帮助。

kela20 发表于 2014-11-19 19:18

不客气,多多交流

ssss 发表于 2014-11-19 19:32

什么东西 玩战地之王用的吗

wawaluoxu 发表于 2014-11-19 19:48

虽然看不懂 但是很高端的样子 还是顶了

31412105 发表于 2014-11-19 19:56

来看看,支持下

sugarnice 发表于 2015-11-23 08:48

顶楼主,我也是刚入门{:1_914:}
页: [1] 2
查看完整版本: JAVA导出Excl报表并下载