Excel便捷读取工具 ExcelUtil

ExcelUtil 借助反射和 POI 对 Excel 读取,省略了以往读取 Excel 的繁琐步骤,调用 ExcelUtil 只需要2步,对,你没有看错,2步足以读取到 Excel 的内容。自动赋值,传入对应Model所在路径,即可自动赋值.自动匹配数据类型String,Int,Long,Date,Double等,精准定位报错信息.

使用场景:

可以想一下我们现在有个Excel导入任务,比如是导入一个班级的学生花名册,比如学生这个实体类是Student.java 一般的导入是需要每行每列对Excel进行遍历,然后给Student的各个属性进行赋值,然后如果碰到Teacher.java需要导入,难道还要在写一遍遍历?代码又臭又长不说,而且代码冗余很多,现在借助ExcelUtil这个公共类,可以实现优雅,容易的读取.兼容03,07版Excel.大家用的时候只需要把ExcelUtil和StringUtil放在自己项目中就可以了,正在提交maven库,后期直接引入maven就可以了.

调用步骤:

1.定义需要读取的表头字段和表头对应的属性字段

String keyValue ="手机名称:phoneName,颜色:color,售价:price";

2.读取数据

List list=ExcelUtil.readXls("C://test.xlsx",ExcelUtil.getMap(keyValue),"com.lkx.model.PhoneModel")

POM引入

net.oschina.likaixuan
excelutil
1.0

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-09-18 00:04:13

Excel便捷读取工具 ExcelUtil的相关文章

插入-struts关于excel数据读取问题

问题描述 struts关于excel数据读取问题 如何实现excel中多个sheet中的数据插入MySQL数据库 解决方案 读取excel的工具java里面主要是POI和JXL.用这些工具读取excel文件的内容,然后自己解析一下插入到数据库中即可. 不知道和struts有何关系. 解决方案二: https://github.com/zhangzhisheng/excel4j, 这里有一个简单的excel4java的封装,底层还是使用的poi,可以方便的将excel对应到对象上,至于对象入库的事

Python导出数据到Excel可读取的CSV文件的方法

  本文实例讲述了Python导出数据到Excel可读取的CSV文件的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 import csv with open('eggs.csv', 'wb') as csvfile: #spamwriter = csv.writer(csvfile, delimiter=' ',quotechar='|', #quoting=csv.QUOTE_MINIMAL) spamwriter = csv.writer(csvfile,

Excel 2007开发工具选项卡显示设置图解教程

  本文介绍excel 2007开发工具选项卡和excel 2010开发工具选项卡的调用显示设置操作. Q:excel 2007开发工具选项卡如何调用显示出来? A:我们安装excel 2007版本,默认设置下,excel菜单栏是没有"开发工具"选项卡的.有时候我们需要使用宏.控件等命令,就需要使用"开发工具"选项卡. excel 2007开发工具选项卡调用显示很简单,启动打开excel,单击左上角的office按钮图标--打开"excel选项"

自制 Word、Excel 批转 PDF 工具

原文:自制 Word.Excel 批转 PDF 工具 目前做金融业的项目,该公司每天会产生很多 Word.Excel 文档,需要大量地转换为 PDF,除了自己保存外,也要给金融主管机构作为备份.由于文档数量很多,希望有工具能在下班前.作完设置后,放着让机器自动.大量地批转:除此之外,亦希望有特殊的功能,例如给主管机构的 Excel 文档,能仅选择其中某几个 sheet (工作表) 转成 PDF. 我找了网络上许多 PDF 转换工具,没有完全符合上述需求的,只好自己用 .NET / VSTO 写一

opengl-OpenGL怎么从txt或者Excel中读取三维坐标并画图?

问题描述 OpenGL怎么从txt或者Excel中读取三维坐标并画图? 如题啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

java遍历服务器里的所有excel文件读取特定单元格的值,循环读取文件的代码怎么写

问题描述 java遍历服务器里的所有excel文件读取特定单元格的值,循环读取文件的代码怎么写 package com.excel.action; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import jxl.Cell; import jxl.CellType; import jxl.LabelCell; import jxl.Sheet; import jxl.Workbo

推荐一个java万能的Excel导入导出工具

问题描述 基于poi的万能的Excel导入导出工具.支持从List<Map>中导出.支持从List<POJO>中导入导出.支持从List<POJO里面还有List<POJO>>中导入导出.支持导出类似课程表结构类型纵表.支持国际化.支持数据字典.支持单元格中下拉框数据校验.支持自动标红错误的数据.支持模板校验,用hash值相加校验模板中的数据是否被改动过.支持自由交换表格中的行或者列.不写一个配置文件.用到了适配器模式,支持任意类型的数据导入导出,用户还可以

poi实现excel数据读取问题

问题描述 poi实现excel数据读取问题 读取完发现读出来的数据都是String 其中int类型都转化为String 并且多了个.0,如1读取后变成1.0 无法变成integer类型.有办法改变一下吗还有读取只支持xls格式 不支持xlsx 是这个poi3.8版本太低了吗 解决方案 POI读取Excel数据利用POI读取Excel数据,实现同时读取多个Excel文件,兼容所有浏览器Apache POI实现excel读取

求帮助!怎么样让EXCEL自动读取表格或者文件夹里的数据

问题描述 我做了个简单的EXCEL的Map/Data的宏,但是每次数据变动了,都要重新录入数据,有近千个数据要录入,时间很长,能否让EXCEL自动读取文件夹里的数据?求大神帮忙