How to read and write excel file

后端 未结 22 3164
北荒
北荒 2020-11-22 04:49

I want to read and write an Excel file from Java with 3 columns and N rows, printing one string in each cell. Can anyone give me simple code snippet for this? Do I need to

22条回答
  •  忘掉有多难
    2020-11-22 04:52

    There is a new easy and very cool tool (10x to Kfir): xcelite

    Write:

    public class User { 
    
      @Column (name="Firstname")
      private String firstName;
    
      @Column (name="Lastname")
      private String lastName;
    
      @Column
      private long id; 
    
      @Column
      private Date birthDate; 
    }
    
    Xcelite xcelite = new Xcelite();    
    XceliteSheet sheet = xcelite.createSheet("users");
    SheetWriter writer = sheet.getBeanWriter(User.class);
    List users = new ArrayList();
    // ...fill up users
    writer.write(users); 
    xcelite.write(new File("users_doc.xlsx"));
    

    Read:

    Xcelite xcelite = new Xcelite(new File("users_doc.xlsx"));
    XceliteSheet sheet = xcelite.getSheet("users");
    SheetReader reader = sheet.getBeanReader(User.class);
    Collection users = reader.read();
    

提交回复
热议问题