ExcelUtil 1.5.4 发布,新增参数类,读取指定 Sheet 功能

素剑步青尘
 素剑步青尘
发布于 2018年06月09日
收藏 30

ExcelUtil 1.5.4 已发布。

ExcelUtil 借助反射和 POI 对 Excel 读取,省略了以往读取 Excel 的繁琐步骤,调用 ExcelUtil 只需要2步,对,你没有看错,2步足以读取到 Excel 的内容.兼容 03/07 版 Excel。

<!-- 引入ExcelUtil -->
<dependency>
    <groupId>net.oschina.likaixuan</groupId>
    <artifactId>excelutil</artifactId>
    <version>1.5.4</version>
</dependency>
调用步骤:   
1.定义需要读取的表头字段和表头对应的属性字段 
String keyValue ="手机名称:phoneName,颜色:color,售价:price";  
2.读取数据
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:ExcelUtil 1.5.4 发布,新增参数类,读取指定 Sheet 功能
加载中

最新评论(15

素剑步青尘
素剑步青尘

引用来自“hushuup”的评论

支持读取excel模版向模版中填内容吗。还有支持多sheet页吗
支持向模板提案内容,暂时不支持多sheet
hushuup
hushuup
支持读取excel模版向模版中填内容吗。还有支持多sheet页吗
素剑步青尘
素剑步青尘

引用来自“tianxia007”的评论

魔板导出有吗
参见官方文档地址:http://www.likaixuan.top/excelUtil
素剑步青尘
素剑步青尘

引用来自“节节草”的评论

游戏数值策划在用公式生成浮点数时,用POI读取,发现浮点数后面多了很多9,比如数值策划利用公式生成的数值1.645,用POI读取时却是1.644999999999这种,贵方是否也遇到过这种情况?怎么解决的?谢谢!

引用来自“素剑步青尘”的评论

你可以用我的工具类试试哦

引用来自“节节草”的评论

请问怎么使用呢?
表结构:
a  b  c
1  0.5  0.75
2  0.25  1.125
3  0.67  1.835
4  0.87  2.435
5  0.92  2.96
6  0.98  3.49
7  1.2  4.1

String keyValue ="a:a,b:b,c:c";
List list = ExcelUtil.readXls("E://abc.xlsx",ExcelUtil.getMap(keyValue),"cn.ExcelModel");
for(Object model : list) {
System.out.println(JsonUtils.toJsonString(model));
}

这么使用报错。
String keyValue = "a:a,b:b,c:c";
List<ExcelModel> list = ExcelUtil.readXls("E://abc.xlsx", ExcelUtil.getMap(keyValue), "com.bootdo.ExcelModel");
for (ExcelModel excelModel : list) {
System.out.println(excelModel.toString());
}

输出如下:
a:1 ,b:0.5 ,c:0.75
a:2 ,b:0.25 ,c:1.125
a:3 ,b:0.67 ,c:1.835
素剑步青尘
素剑步青尘

引用来自“tianxia007”的评论

魔板导出有吗
有的,点击详细介绍
tianxia007
tianxia007
魔板导出有吗
kakai
kakai

引用来自“节节草”的评论

游戏数值策划在用公式生成浮点数时,用POI读取,发现浮点数后面多了很多9,比如数值策划利用公式生成的数值1.645,用POI读取时却是1.644999999999这种,贵方是否也遇到过这种情况?怎么解决的?谢谢!

引用来自“素剑步青尘”的评论

你可以用我的工具类试试哦
cn.ExcelModel我的这个类中把字段类型全部改成string就能运行正常,但是用公式计算的数值却为null。我自己写的比您这个要强大。
kakai
kakai

引用来自“节节草”的评论

游戏数值策划在用公式生成浮点数时,用POI读取,发现浮点数后面多了很多9,比如数值策划利用公式生成的数值1.645,用POI读取时却是1.644999999999这种,贵方是否也遇到过这种情况?怎么解决的?谢谢!

引用来自“素剑步青尘”的评论

你可以用我的工具类试试哦
请问怎么使用呢?
表结构:
a  b  c
1  0.5  0.75
2  0.25  1.125
3  0.67  1.835
4  0.87  2.435
5  0.92  2.96
6  0.98  3.49
7  1.2  4.1

String keyValue ="a:a,b:b,c:c";
List list = ExcelUtil.readXls("E://abc.xlsx",ExcelUtil.getMap(keyValue),"cn.ExcelModel");
for(Object model : list) {
System.out.println(JsonUtils.toJsonString(model));
}

这么使用报错。
素剑步青尘
素剑步青尘

引用来自“节节草”的评论

游戏数值策划在用公式生成浮点数时,用POI读取,发现浮点数后面多了很多9,比如数值策划利用公式生成的数值1.645,用POI读取时却是1.644999999999这种,贵方是否也遇到过这种情况?怎么解决的?谢谢!
你可以用我的工具类试试哦
kakai
kakai
游戏数值策划在用公式生成浮点数时,用POI读取,发现浮点数后面多了很多9,比如数值策划利用公式生成的数值1.645,用POI读取时却是1.644999999999这种,贵方是否也遇到过这种情况?怎么解决的?谢谢!
返回顶部
顶部