java读取MultipartFile文件excel文件内容

java读取MultipartFile文件excel文件内容

java 复制代码
@PostMapping("/importData")
public AjaxResult importData(@RequestPart(name = "file", value = "file") MultipartFile file) throws Exception
{
    ExcelUtil<CarModelVo> util = new ExcelUtil<>(CarModelVo.class);
    // 获取excel文件数据流
    InputStream is = file.getInputStream();
    // 创建工作簿
    Workbook wb = WorkbookFactory.create(is);
    Sheet sheet = wb.getSheetAt(0);
    List<VehicleModelVo> vehicleModelVos = new ArrayList<>();
    // 遍历每一行数据
    for (int i = 1; i <= sheet.getLastRowNum(); i++) {
        Row row = sheet.getRow(i);
        String deptNo = row.getCell(0).getStringCellValue();
        String deptName = row.getCell(1).getStringCellValue();
        String pushTime = row.getCell(2).getStringCellValue();
        int model1 = (int) row.getCell(5).getNumericCellValue();
        VehicleModelVo v1 = new VehicleModelVo();
        v1.setDeptNo(deptNo);
        v1.setDeptName(deptName);
        v1.setDirection(direction);
        v1.setQuantity(model1);
        v1.setPushTime(pushTime);
        vehicleModelVos.add(v1);
    }
    return AjaxResult.success(vehicleModelVos);
}
相关推荐
天河归来9 小时前
第三方接口不稳定,如何让核心任务继续完成
java·大数据
Knight_AL9 小时前
Java 文件下载时文件名中的 `#` 被转换成 `%23`?一次 URL 编码与解码问题排查
java·开发语言
砚底藏山河10 小时前
python量化自定义周期 K 线合成
java·开发语言·数据库·python·金融
猿究院_夏燊11 小时前
MySQL 的四种隔离级别
java·数据库·mysql
码流子12 小时前
移动收费怎么做?手持终端+App+收费中心的架构实践
java·开发语言·架构
霸道流氓气质12 小时前
AI 流式对话与实时聊天平台:SSE 解码竞态、有状态会话隔离与背压取消的 Vue3 + Spring AI 生产级实战
java·人工智能·spring
云创智城-yuncitys12 小时前
YunParking 4.0:JDK 17 与 Spring Boot 3.2 的停车云升级
java·开发语言·spring boot
文丑颜不良啊12 小时前
LeetCode1661~1680题目解析
java·leetcode
子非鱼@Itfuture12 小时前
关于前后端联调中登录状态/登录信息失效?
java·前端
郭小李12 小时前
openFeign入门
java·开发语言·前端