java - 为什么不能输出全部数据

 UJXo小妖春日望美 发布于 2022-10-29 12:05

为什么不能输出所有数据?

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 ar=new ArrayList();
    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 个回答
  • 1.你这个代码 请先排好版面
    2.现在的问题是?两条只出一条的意思?还是没有数据的意思?

    2022-10-30 14:30 回答
  • 得到正解,需要将 book.write(); 放入下一级大括号中

    2022-10-30 14:33 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有