当前位置: 首页 > article >正文

java读取MultipartFile文件excel文件内容

java读取MultipartFile文件excel文件内容

@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);
}

http://www.kler.cn/a/299750.html

相关文章:

  • 知识管理系统塑造企业文化与学习型组织的变革之路
  • AI大模型开发原理篇-8:Transformer模型
  • React Router v6配置路由守卫
  • Node.js 的底层原理
  • 【C语言】内存函数
  • 本地部署deepseek模型步骤
  • 为什么windows系统cmd窗口中文会乱码?
  • qt 槽函数中获取发射信号的对象(widget)
  • 【题解单调队列优化dp】划分
  • 数据结构(14)——哈希表(1)
  • Winform实现石头剪刀布小游戏
  • 基于 SpringBoot 的实习管理系统
  • com.alibaba.druid.pool.DruidDataSource error
  • LVS负载均衡有几种工作方式?
  • 旋翼无人机的应用场景和用途!!!
  • 【安全漏洞】Mybatis-PageHelper 分页SQL注入漏洞
  • 深度学习数据集
  • pandas to_sql函数参数详解
  • 基于深度学习 卷积神经网络resnext50的中医舌苔分类系统
  • 使用@test-library/react的screen中的方法和直接使用getByText,getByTestId等的区别?
  • 面试题—Java基础
  • 计算机网络 ---- 电路交换、报文交换、分组交换性能分析
  • 校园安全无小事,EasyCVR视频综合管理平台助力智慧校园视频监控系统全面升级
  • 二层交换机如何工作
  • 点亮第一盏LED灯,认识stm32最小系统板
  • 【FastAPI】离线使用Swagger UI 或 国内网络如何快速加载Swagger UI