Bingexcel User Guide

  1. 使用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的实体对象与表格内容对应:

  1. 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,也可以去项目页留言。提出宝贵的改进意见
 

最新文章

  1. 学习SQL的点点滴滴(五)-DELETE小计
  2. ACM程序对拍
  3. HDU 4996 Revenge of LIS(DP)
  4. WMware 10 Ubuntu 12.04 进入Unity模式
  5. Android Studio下载及离线升级方法
  6. perl5 第九章 关联数组/哈希表
  7. Nginx 负载均衡 后端服务器获取前端用户真实IP
  8. 采用HTML5之&quot;data-&quot;机制自由提供数据
  9. 网时|ipone8爆冷,我的服务器空欢喜一场
  10. BZOJ3122: [Sdoi2013]随机数生成器(BSGS)
  11. sql习题及答案
  12. 【原】KMeans与深度学习自编码AutoEncoder结合提高聚类效果
  13. adb通过wifi连接android设备
  14. 杨其菊201771010134《面向对象程序设计Java》第二周学习总结
  15. P1330 封锁阳光大学
  16. array_map的使用
  17. 升级Chrome后无法打开网页
  18. spring mvc , spring data jpa 知识点
  19. Md5 util
  20. 尝试用selenium+appium运行一个简单的demo报错:could not get xcode version. /Library/Developer/Info.plist doest not exist on disk

热门文章

  1. P1402 酒店之王 最大流
  2. DP【洛谷P2363】马农
  3. 6.House Robber(简单版抢银行)
  4. opencv-Haar特征
  5. Vue全家桶了解一下(待补充)
  6. Java中利用JFrame创建窗体
  7. redis 学习字符类型 hash
  8. thinkPHP5.0验证器自定义验证规则
  9. java——简易版build模式
  10. my.答题