为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不能输出全部数据

为什么不能输出全部数据

慕妹3242003 2019-03-20 17:15:32
为什么不能输出所有数据?package com.demon.util;        import java.io.File;    import java.io.IOException;    import java.lang.reflect.Field;    import java.util.ArrayList;        import com.demon.bean.Book;        import jxl.Workbook;    import jxl.write.Label;    import jxl.write.WritableSheet;    import jxl.write.WritableWorkbook;    import jxl.write.WriteException;        public  class ExcelUtil {    public static void excelOut(ArrayList ar, String str) {    WritableWorkbook book = null;     try {    book = Workbook.createWorkbook(new File(str));    WritableSheet sheet = book.createSheet("sheet", 0);    for (int i = 0; i < ar.size(); i++) {    Object ob = ar.get(i);    Class cl = ob.getClass();        Field[] fi = cl.getDeclaredFields();    for (int j = 0; j < fi.length; j++) {    fi[j].setAccessible(true);    Label la = new Label(j, i, String.valueOf(fi[j].get(ob)));    sheet.addCell(la);    }        book.write();    }        } catch (Exception e) {    // TODO: handle exception    } finally {    try {    book.close();    } catch (WriteException e) {    // TODO Auto-generated catch block    e.printStackTrace();    } catch (IOException e) {    // TODO Auto-generated catch block    e.printStackTrace();    }    }    }    public static void main(String[] args) {    ArrayList<Book> ar=new ArrayList<Book>();    Book bo=new Book();    bo.setId(1);    bo.setName("月子");    bo.setType("生活");        Book bo2=new Book();    bo2.setId(2);    bo2.setName("日子");    bo2.setType("生活");              ar.add(bo);    ar.add(bo2);     ExcelUtil.excelOut(ar, "/Users/piepie/Desktop/boos.xls");           }         }
查看完整描述

2 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

1.你这个代码 请先排好版面
2.现在的问题是?两条只出一条的意思?还是没有数据的意思?

查看完整回答
反对 回复 2019-04-18
  • 2 回答
  • 0 关注
  • 442 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号