轻松完成excel读写操作- 基于POI的框架BingExcel的使用(1)
2024-08-29 05:18:19
Bingexcel User Guide
- 使用maven进行项目开发
目前项目的maven仓库是在github上,浏览地址为 https://github.com/bingyulei007/mvn-repo/tree/master/repository/com/bing/excel,在使用时候,你只要加上一下远程仓库:
<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();
}
更多内容可以关注:项目地址https://git.oschina.net/bingyulei007/bingExcel,也可以去项目页留言。提出宝贵的改进意见
最新文章
- 学习SQL的点点滴滴(五)-DELETE小计
- ACM程序对拍
- HDU 4996 Revenge of LIS(DP)
- WMware 10 Ubuntu 12.04 进入Unity模式
- Android Studio下载及离线升级方法
- perl5 第九章 关联数组/哈希表
- Nginx 负载均衡 后端服务器获取前端用户真实IP
- 采用HTML5之";data-";机制自由提供数据
- 网时|ipone8爆冷,我的服务器空欢喜一场
- BZOJ3122: [Sdoi2013]随机数生成器(BSGS)
- sql习题及答案
- 【原】KMeans与深度学习自编码AutoEncoder结合提高聚类效果
- adb通过wifi连接android设备
- 杨其菊201771010134《面向对象程序设计Java》第二周学习总结
- P1330 封锁阳光大学
- array_map的使用
- 升级Chrome后无法打开网页
- spring mvc , spring data jpa 知识点
- Md5 util
- 尝试用selenium+appium运行一个简单的demo报错:could not get xcode version. /Library/Developer/Info.plist doest not exist on disk