标签:
<repositories>
<repository>
<id>bingyulei-mvn-repo</id>
<url>https://raw.github.com/bingyulei007/mvn-repo/master/repository</url>
</repository>
</repositories>
然后加入jar包的引用,就可以轻松读写excel了。
<dependency>
<groupId>com.bing</groupId>
<artifactId>excel</artifactId>
<version>1.2-SNAPSHOT</version>
</dependency>
2. 简单读取实例
可以从这里下载person表格,数据如图:
,
然后你需要创建一个java的实体对象与表格内容对应:
public class Person { @CellConfig(index = 1) private int age; //@CellConfig(index = 0,readRequired=true) @CellConfig(index = 0) private String name; @CellConfig(index = 3) private Double salary; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public Double getSalary() { return salary; } public String toString() { return MoreObjects.toStringHelper(this.getClass()).omitNullValues() .add("name", name).add("age", age).add("salary", salary) .toString(); } }
其中的 @CellConfig是关键配置,用于对应映射关系。 然后,你就可以开始你的读写了。这里是介绍数据量不大的普通模式:
File f = new File("person.xls"); BingExcel bing = BingExcelBuilder.toBuilder().builder(); try { SheetVo<Person> vo = bing.readFile(f, Person.class, 1); System.out.println(vo.getSheetIndex());//打印对应的sheet的顺序 System.out.println(vo.getSheetName());//对应sheet工作表的名称 System.out.println(vo.getObjectList());//数据对象 } catch (Exception e) { e.printStackTrace(); }
轻松完成excel读写操作- 基于POI的框架BingExcel的使用(1)
标签:
原文地址:http://www.cnblogs.com/shizhongtao/p/5492436.html