Java读取Excel中的数据赋值到实体类,存入库中

使用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);
        }

希望能对你有些帮助!!!

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值