前后端分离iview-admin二次开发+springboot导入excel的数据并插入到数据库

本文介绍了如何在前后端分离的项目中,利用iview-admin进行Excel文件上传,并通过SpringBoot后端解析数据,将内容插入到数据库。前端部分涉及iview-excel组件,后端使用了POI处理Excel,重点在于controller和dao层的实现。文章未涵盖文件上传,而是聚焦于数据导入与存储。
摘要由CSDN通过智能技术生成

如题

参考

iview-admin导入excel组件
iview-excel导入数据库数据
springboot实现excel的上传并解析文件内容

注:此文并不涉及前后端文件上传,可参考大神的Spring Boot + Vue 前后端分离,两种文件上传方式总结,我也根据这篇做出来的

废话不说,直接上代码

一、准备工作介绍

我上传的excel是这样的:xlsx(xls也可以),第一行列名,一共五行数据,两列
在这里插入图片描述

二、前端

<style lang="less">
  @import "./common.less";
</style>
<template>
  <div>
    <Card title="导入EXCEL">
      <Row>
        <Upload action="" :before-upload="handleBeforeUpload" accept=".xls, .xlsx">
          <Button icon="ios-cloud-upload-outline" :loading="uploadLoading" @click="handleUploadFile">读取文件</Button>
          
        </Upload>
        <Button @click="importData" type="info" style="margin-left:15px">上传</Button>
      </Row>
      <Row>
        <div class="ivu-upload-list-file" v-if="file !== null">
          <Icon type="ios-stats"></Icon>
            {
   {
    file.name }}
          <Icon v-show="showRemoveFile" type="ios-close" class="ivu-upload-list-remove" @click.native="handleRemove()"></Icon>
        </div>
      </Row>
      <Row>
        <transition name="fade">
          <Progress v-if="showProgress" :percent="progressPercent" :stroke-width="2">
            <div v-if="progressPercent == 100">
              <Icon type="ios-checkmark-circle"></Icon>
              <span>成功</span>
            </div>
          </Progress>
        </transition>
      </Row>
    </Card>
    <Row class="margin-top-10"
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值