概述
使用Java代码读取Excel中的数据,并赋值到实体类中
List<SheetDTO> objects = new ArrayList<>();
ExcelReader reader = ExcelUtil.getReader(FileUtil.file("C:\Users\Desktop\七.xlsx"));
List<List<Object>> lists = reader.read();
int i = 0;
SheetDTO sheetDTO = new SheetDTO();
for (List<Object> list: lists) {
for (Object ojb : list) {
i++;
//这里对应的是Excel中的 列
if (i == 2){// 第二个位置 是 B 列
sheetDTO.setId(Integer.valueOf(String.valueOf(ojb)));
}
if (i == 3){
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime ldt = LocalDateTime.parse(String.valueOf(ojb),df);
sheetDTO.setTradeDate(ldt);
}
if (i == 4){
sheetDTO.setTradeComment(String.valueOf(ojb));
}
if (i == 5){
sheetDTO.setReson(String.valueOf(ojb));
}
if (i == 6){
sheetDTO.setReview(String.valueOf(ojb));
objects.add(sheetDTO);
//这里到了 Excel最后一列,重置一下
i=0;
sheetDTO = new SheetDTO();
}
}
}
//添加入库
for (SheetDTO object : objects) {
newsMajorMapper.insertSheet(object);
}
希望能对你有些帮助!!!
最后
以上就是玩命高跟鞋为你收集整理的Java读取Excel中的数据赋值到实体类,存入库中的全部内容,希望文章能够帮你解决Java读取Excel中的数据赋值到实体类,存入库中所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复