导入Excel核心代码

 @ApiOperation("导入Excel")@PostMapping("/importExcel")public ActionResult importExcel(@RequestParam("file") MultipartFile file){if (file.getOriginalFilename().contains(".xlsx")) {ImportParams params = new ImportParams();params.setTitleRows(1);params.setHeadRows(1);List<ControlsEntity> list = null;try {list = ExcelImportUtil.importExcel(file.getInputStream(), ControlsEntity.class, params);} catch (Exception e) {e.printStackTrace();}//list.forEach(System.out::println);ActionResult actionResult = controlsService.importAddSave(list);return actionResult;} else {return ActionResult.fail("选择文件不符合导入");}//        ActionResult actionResult = importExcelLocal();
//        return actionResult;}

本地指定路径上传

    /*** 本地测试* @return*/public ActionResult importExcelLocal(){String file = "D:\\workspace\\zsh_code\\i3_plat_portal\\temp\\1649669032468_import.xlsx";FileInputStream inputtSream = null;try {inputtSream = new FileInputStream(file);} catch (FileNotFoundException e) {e.printStackTrace();}ImportParams params = new ImportParams();params.setTitleRows(1);params.setHeadRows(1);List<ControlsEntity> list = null;try {list = ExcelImportUtil.importExcel(inputtSream, ControlsEntity.class, params);} catch (Exception e) {e.printStackTrace();}//list.forEach(System.out::println);ActionResult actionResult = controlsService.importAddSave(list);return actionResult;}

1,点击Body,

2,选择 form-data,

3,在KEY那栏,选择 File 类型

Key 对应接口参数名字 file

public ActionResult importExcel(@RequestParam("file") MultipartFile file){

4,Value处,浏览目录上传文件即可,如下图:会显示传递的参数名称 xxx.xlsx

这样就设置完成了,最后点击请求测试。

新增到数据库失败

新增到数据库成功

postman测试Excel文件导入导出功能相关推荐

  1. EasyExcel实现Excel文件导入导出功能

    一.EasyExcel简介 Java领域解析.生成Excel比较有名的框架有Apache poi.jxl等.但他们都存在一个严重的问题就是非常的耗内存.如果你的系统并发量不大的话可能还行,但是一旦并发 ...

  2. laravel5 Excel Excel/CSV 文件导入导出功能

    在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能 Posted on 2015年11月17日 by  学院君   注意版本2.1 1.简介 Lar ...

  3. EasyPoi实现excel文件导入导出

    EasyPoi学习实践 1 简介 easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板 ...

  4. EasyExcel实现Excel文件导入导出

    1 EasyExcel简介 EasyExcel是一个基于Java的简单.省内存的读写Excel的开源项目.在尽可能节约内存的情况下支持读写百M的Excel. github地址: https://git ...

  5. Excel表格导入导出功能实现

    ## 01.员工管理-Excel导入功能介绍 ### 目标 在前面员工的添加是一个一个进行的,如果一次性添加多个员工信息,这时候就会很繁琐 因此需要我们开发一个批量导入的功能,将用户的信息存储到 ex ...

  6. C# excel文件导入导出

    在C#交流群里,看到很多小伙伴在excel数据导入导出到C#界面上存在疑惑,所以今天专门做了这个主题,希望大家有所收获! 环境:win10+vs2017 界面:主要以演示为主,所以没有做优化,然后主界 ...

  7. 【Laravel】使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能

    一.安装配置 使用Composer安装依赖: composer require maatwebsite/excel 发布配置(可选): php artisan vendor:publish --pro ...

  8. Spring MVC 实现Excel的导入导出功能(2:Excel的导入优化和Excel的导出)

    Excel的导入V2优化版 有些时候文件上传这一步骤由前端来处理,只将上传后的 URL 传输给后端(可以参考上一文中的图片上传功能),也就是导入请求中并不会直接处理 MultipartFile 对象, ...

  9. Excel文件导入导出操作

    > 注意!注意!!注意!!! 文末有惊喜彩蛋,请注意查收! 日常开发工作中对于文件的相关操作大家多少都会涉及:上传解析.数据导出等.此篇内容主要分享一下工作中常用的Excel文件的解析和导出工作 ...

最新文章

  1. Matlab与线性代数 -- 显示格式的设置
  2. 任务计划cron、服务管理工具chkconfig/systemctl
  3. 关于IsolatedStorageFile存取文件的问题
  4. c语言报告程序分析报告,2012C语言程序分析报告.doc
  5. 11月25日struts培训日记
  6. oracle中DECODE与CASE的用法区别
  7. DT时代下 数据库灾备的探索与实践
  8. php负载均衡原理_负载均衡的原理(通俗理解)
  9. linux文件被覆盖如何恢复_在Linux下误删文件后恢复
  10. 14.PHP核心技术与最佳实践 --- PHP 编码规范
  11. 189. Rotate Array
  12. 2013年4月小游戏行业网站综合影响力排名
  13. 定点街访辅助工具准备
  14. FoveaBox(Beyond Anchor-based Object Detector) 学习笔记
  15. 华尔街见闻-2016年2月
  16. Error in v-on handler: “TypeError: this.$refs.popup.isShow is not a function“
  17. PostgreSQL 之 学籍管理示例
  18. ANN原来如此简单!——用Excel实现的MNIST手写数字识别(之三)
  19. SoftLayer VPS好吗?SoftLayer VPS机房优势有哪些
  20. 为什么我放弃了有道云笔记,选择了 Obsidian

热门文章

  1. 解决ios的webview中上/下拉露出黑灰色背景问题
  2. windows bat更改系统时间 同步internet时间
  3. Leetcode 368. Largest Divisible Subset
  4. CLASST T 使用
  5. Oracle 12C 基础知识与使用入门(修订版)
  6. 简析JavaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序
  7. 报错 | error ‘App‘ is not defined no-undef
  8. 教你如何用插件加速视频播放
  9. 前端开发者应该知道的 Centos/Dokcer/Nginx/Node/Jenkins 操作( 长文)
  10. 手游战斗计算放在客户端还是服务器端