返回顶部
首页 > 资讯 > 精选 >springboot layui hutool Excel导入如何实现
  • 291
分享到

springboot layui hutool Excel导入如何实现

2023-06-29 19:06:26 291人浏览 薄情痞子
摘要

这篇文章主要介绍了SpringBoot layui hutool excel导入如何实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇springboot layui&n

这篇文章主要介绍了SpringBoot layui hutool excel导入如何实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇springboot layui hutool Excel导入如何实现文章都会有所收获,下面我们一起来看看吧。

    一、导入依赖

    (一)其他环境准备

    首先前期根据需求需要搭建springboot+前端框架,这个根据个人项目来,我是用的springboot+layui。这些不是这里讨论的重点。

    (二)hutool和Excel导入

    <!-- 基本依赖包 --><dependency>    <groupId>cn.hutool</groupId>    <artifactId>hutool-all</artifactId>    <version>5.3.8</version></dependency><dependency>    <groupId>org.apache.poi</groupId>    <artifactId>poi-ooxml</artifactId>    <version>4.0.0</version></dependency>

    必须推荐一波:

    二、核心代码

    (一)前端按钮

    前端代码不是核心,只是为了一个思路

    //①按钮<button id="importData" class="layui-btn">导入</button>//②//导入 用layui upload插件    layui.use([ "element", "laypage", "layer", "upload"], function() {        debugger;        var element = layui.element;        var laypage = layui.laypage;        var layer = layui.layer;        var upload = layui.upload;//主要是这个        layui.upload.render({            elem: "#importData",//导入id            url: "/emp/importData",            size: '3072',            accept: "file",            exts: 'xls|xlsx|xlsm|xlt|xltx|xltm',            done: function (result) {                if (result.status == 0) {                    parent.layui.table.reload('LAY-app-emp-list');                }                if (result.message != null) {                    parent.layui.table.reload('LAY-app-emp-list');                    layer.msg(result.message)                }            }        });        // refreshTable()    });

    (二)后端代码

    controller接口

    @PostMapping(value = "/importData")@ResponseBodypublic CommonResult importData(@RequestParam MultipartFile file) {    //调用service方法,这个地方通过MultipartFile参数就可以接收到上传的Excel文件内容了    empService.importTemplate(file);    return CommonResult.success("上传成功");}

    service实现类代码

    说明:这里我们接收到file之后,通过hutool工具中的ExcelUtil工具帮我们解析文件,等到一行一行的数据,这个时候我们只需要映射到我们的实体类中。这里我只是写了一个EmpDO中的两个字段,如果业务复杂参考这两个字段来就行了。

    @Overridepublic void importTemplate(MultipartFile file) {    InputStream inputStream = null;    try {        inputStream = file.getInputStream();    }catch (Exception e){        logger.info("文件异常");    }    //指定输入流和sheet    ExcelReader reader = ExcelUtil.getReader(inputStream, 0);     // 读取第二行到最后一行数据    List<List<Object>> read = reader.read(1, reader.getRowCount());    List<EmpDO> empDOS = new ArrayList<>();    for (List<Object> objects : read) {        EmpDO empDO = new EmpDO();        //读取某行第一列数据        Object sampleNo = objects.get(0);        //读取某行第二列数据        Object sampleName = objects.get(1);        //员工id        empDO.setEmpId(Integer.parseInt(sampleNo.toString()));        //员工姓名        empDO.setName(sampleName.toString());        empDOS.add(empDO);        //这里没有做数据插入到数据库的操作,我用的是mybatisplus        System.out.println(empDO);    }}

    三、测试

    (一)文件准备:

    springboot layui hutool Excel导入如何实现

    (二)选择导入文件

    springboot layui hutool Excel导入如何实现

    (三)进入到业务处理

    springboot layui hutool Excel导入如何实现

    关于“springboot layui hutool Excel导入如何实现”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“springboot layui hutool Excel导入如何实现”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

    --结束END--

    本文标题: springboot layui hutool Excel导入如何实现

    本文链接: https://lsjlt.com/news/326130.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • springboot layui hutool Excel导入如何实现
      这篇文章主要介绍了springboot layui hutool Excel导入如何实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇springboot layui&n...
      99+
      2023-06-29
    • SpringBoot+Hutool+thymeleaf完成导出Excel的实现方法
      目录1、引入依赖2、创建实体类3、创建导出接口4、创建html5、测试导出导出Excel的框架有很多种,POI相对来说比较老了,很多Excel框架底层都是POI、有EasyPoi、E...
      99+
      2024-04-02
    • Springboot实现导入导出Excel的方法
      目录一、添加poi的maven依赖二、自定义注解(Excel属性标题、位置等)三、CustomExcelUtils编写四、定义导出实体类五、Controller层代码编写一、添加po...
      99+
      2024-04-02
    • C#如何实现Excel导入
      小编给大家分享一下C#如何实现Excel导入,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!C# Excel导入有以下几点需要我们注意:C# Excel导入只能存储...
      99+
      2023-06-18
    • SpringBoot中如何使用POI导入导出Excel
      SpringBoot中如何使用POI导入导出Excel,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.创建Excel文档HSSFWorkbook workboo...
      99+
      2023-06-19
    • Vue如何实现导入Excel功能
      这篇文章主要介绍了Vue如何实现导入Excel功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.前端主导实现步骤第一步,点击页面上的导入按钮,读入Excel文件利用插件完...
      99+
      2023-06-20
    • java如何实现Excel的导入、导出操作
      这篇文章主要为大家展示了java如何实现Excel的导入、导出操作,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。一、Excel的导入导入可采用两种方式,一种是JXL,另一种是POI,但前者不能...
      99+
      2023-05-31
      java excel
    • fastadmin实现导出Excel和导入Excel数据
      public function export() { if ($this->request->isPost()) { require_once(VENDOR_...
      99+
      2023-08-31
      php Powered by 金山文档
    • SpringBoot集成POI实现Excel导入导出的示例详解
      目录知识准备什么是POIPOI中基础概念实现案例Pom依赖导出Excel导入Excel示例源码知识准备 需要了解POI工具,以及POI对Excel中的对象的封装对应关系。 什么是PO...
      99+
      2024-04-02
    • 怎么用Java Hutool工具实现验证码生成及Excel文件的导入和导出
      这篇文章主要介绍“怎么用Java Hutool工具实现验证码生成及Excel文件的导入和导出”,在日常操作中,相信很多人在怎么用Java Hutool工具实现验证码生成及Excel文件的导入和导出问题上存在疑惑,小编查阅...
      99+
      2023-06-21
    • Java如何利用POI实现导入导出Excel表格
      这篇文章主要介绍“Java如何利用POI实现导入导出Excel表格”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java如何利用POI实现导入导出Excel表格”文章能帮助大家解决问题。一、Java...
      99+
      2023-07-06
    • SpringBoot+EasyPoi实现excel导出功能
      在实际项目开发中,对于Excel的导入导出还是很常见的需求,比如说将数据根据模板批量导入到数据库中,以及将数据库中的数据批量导出陈Excel的形式 现有需求: 根据检索条件查询列表并...
      99+
      2024-04-02
    • 《springboot中实现excel表格导出》
      《springboot中实现excel表格导出》 简介 在Spring Boot中,实现Excel表格导出的方式有很多种,以下是几种常见的方法: 使用Apache POI:Apache POI是一个开源的Java API,用于处理Micro...
      99+
      2023-08-23
      spring boot excel java
    • React实现导入导出Excel文件
      目录表示层 业务层 核心插件xlsx excel 导入 excel 导出 excel 导出插件(js-export-excel) 实现效果结语 表示层 这里我是使用的是antd的U...
      99+
      2024-04-02
    • JavaScript实现excel文件导入导出
      目录一、需求场景描述1.此时前端上传解析excel文件可能更合适2.此时前端下载excel文件可能优雅一些二、实现思路分析1.导入excel文件实现思路分析2.导出excel文件实现...
      99+
      2024-04-02
    • C#中如何使用NPOI实现Excel导入导出功能
      本文小编为大家详细介绍“C#中如何使用NPOI实现Excel导入导出功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#中如何使用NPOI实现Excel导入导出功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
      99+
      2023-06-29
    • 使用SpringBoot+EasyExcel+Vue实现excel表格的导入和导出详解
      目录一、导入和导出二、导出数据为excel实现过程三、将excel中的数据导入到数据库中一、导入和导出 导入:通过解析excel表格中的数据,然后将数据放到一个集合中,接着通过对持久...
      99+
      2024-04-02
    • .NET6如何导入和导出EXCEL
      .NET6如何导入和导出EXCEL,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。使用NPOI导入.xlsx遇到“EOF in header”报错,网上找好很多方法,没解决,...
      99+
      2023-06-22
    • SpringBoot+easypoi实现数据的Excel导出
      本文实例为大家分享了SpringBoot+easypoi实现数据的Excel导出的具体代码,供大家参考,具体内容如下 maven <dependency> ...
      99+
      2024-04-02
    • Java+element实现excel的导入和导出
      目录一、上传excel前端代码二、上传excel后端代码三、下载excel前端代码四、下载excel后端代码本项目是前端vue3,后端springboot开发 需求为:前端导入表格,...
      99+
      2023-05-16
      Java element excel导入和导出 Java excel导入 Java excel导出
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作