POI 导入excel数据自己主动封装成model对象--代码分析
2017-06-04 09:10
232 查看
上完代码后,对代码进行基本的分析:
1、主要使用反射api将数数据注入javabean对象
2、代码中的日志信息级别为debug级别
3、获取ExcelImport对象后须要调用init()方法初始化数据信息
4、推断单元格类型。主要难点为日期类型的推断,假设对poi的API不是非常熟悉可能会有点难下面手(我也是百度的。)
String value = null;
switch (cell.getCellType())
{
case HSSFCell.CELL_TYPE_BOOLEAN:
value = String.valueOf(cell.getBooleanCellValue());
break;
case HSSFCell.CELL_TYPE_NUMERIC:
// 推断当前的cell是否为Date
if (HSSFDateUtil.isCellDateFormatted(cell))
{
value = this.formateDate(cell.getDateCellValue());
} else
{
value = String.valueOf((long) cell.getNumericCellValue());
}
break;
case HSSFCell.CELL_TYPE_STRING:
value = cell.getStringCellValue();
break;
case HSSFCell.CELL_TYPE_FORMULA:
log.debug("不支持函数!");
break;
}
5、日志中记录了具体的信息,假设设置信息为required ,出现空数据则会出现类似的日志信息:第5行。姓名字段,数据为空,跳过!
1、主要使用反射api将数数据注入javabean对象
2、代码中的日志信息级别为debug级别
3、获取ExcelImport对象后须要调用init()方法初始化数据信息
4、推断单元格类型。主要难点为日期类型的推断,假设对poi的API不是非常熟悉可能会有点难下面手(我也是百度的。)
String value = null;
switch (cell.getCellType())
{
case HSSFCell.CELL_TYPE_BOOLEAN:
value = String.valueOf(cell.getBooleanCellValue());
break;
case HSSFCell.CELL_TYPE_NUMERIC:
// 推断当前的cell是否为Date
if (HSSFDateUtil.isCellDateFormatted(cell))
{
value = this.formateDate(cell.getDateCellValue());
} else
{
value = String.valueOf((long) cell.getNumericCellValue());
}
break;
case HSSFCell.CELL_TYPE_STRING:
value = cell.getStringCellValue();
break;
case HSSFCell.CELL_TYPE_FORMULA:
log.debug("不支持函数!");
break;
}
5、日志中记录了具体的信息,假设设置信息为required ,出现空数据则会出现类似的日志信息:第5行。姓名字段,数据为空,跳过!
相关文章推荐
- POI 导入excel数据自动封装成model对象--代码分析
- POI 导入excel数据自动封装成model对象--代码
- POI 导入excel数据自动封装成model对象--介绍
- poi根据导入的excel数据自动封装成bean对象集合
- poi 导入excel 数据转对象
- java代码导入excel数据至oracle(poi方式)
- poi 导入Excel封装 并处理数据类型
- POI完美解析Excel数据到对象集合中(可用于将EXCEL数据导入到数据库)
- poi 导入excel 数据转对象
- 使用poi操作导入excel代码示例
- larave5.6 将Excel文件数据导入数据库代码实例
- Java 利用poi把数据库中数据导入Excel
- 实验 3.1.5 查看代码中各数据存储位置 示例程序: mem_add.c 1. 在自己的机器上运行示例程序。 2. 分析实验结果,图示程序运行时各数据位置。
- JavaWeb中POI导入和导出Excel、Map键值类型转换、时间格式化、对象赋值等常见工具类集锦
- Excel 数据导入到 Access、Sql Server 中示例代码
- c#将Excel数据导入到数据库的实现代码(OleDb)
- 对象失去焦点时自己动提交数据的实现代码
- Java 使用poi导入excel,结合xml文件进行数据验证的例子
- 20160308 C#代码实现Excel数据导入到SQL Server数据库中
- poi方式操作excel表格数据(数据库查询到的数据导入excel文件)