Vue导入excel文件的方式有哪些

发布时间:2022-11-14 10:06:53 作者:iii
来源:亿速云 阅读:131

这篇文章主要介绍“Vue导入excel文件的方式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue导入excel文件的方式有哪些”文章能帮助大家解决问题。

前言

两种导入文件的方法:form表单和el-upload

第一种方法:form表单

一、文件上传的三要素是什么?

文件上传的三要素:

二、具体使用步骤

代码如下(示例):

<form action="/" method="post" enctype="multipart/form-data">							
    <input name="photo" type="file" />			
</form>

注意:

第二种方法:el-upload

导入的表格传给后台form-data形式

api.js:

export function SetPDFile(formFile) {
  return request({
    url: "/Economic/SetPDFile",
    method: 'post',
    data: formFile,
  })
}

vue:

<template>
    <div>
        <el-upload
          class="upload"
          action="#"
          :show-file-list="false"
          :on-change="handleExcel"
          accept="'.xlsx','.xls'"
          :auto-upload="false"
          :headers="headers">
              <el-button size="mini" type="primary">导入</el-button>            
        </el-upload>
    </div>
</template>
<script>
import { SetPDFile } from "@/api";
export default {
  data() {
    return {
        headers: {"Content-Type": "multipart/form-data;charset=UTF-8"},
    }
  },
  methods:{
   //导入表格
    handleExcel(file) {
      let formData = new FormData(); //声明一个FormDate对象
      formData.append("formFile", file.raw);    //把文件信息放入对象中
      //调用后台导入的接口
      SetPDFile(formData).then(res => {
        // console.log(res)
        if (res.Status && res.Data) {
          this.$message.success("导入成功");
          this.getList();   // 导入表格之后可以获取导入的数据渲染到页面,此处的方法是获取导入的数据
        } else {
          this.$message.error(res.Message)
        }
      }).catch(err => {
        that.$message({
          type: 'error',
          message: '导入失败'
        })
      })
    },
  }
}
</script>

关于“Vue导入excel文件的方式有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

推荐阅读:
  1. XML文件如何导入EXCEL
  2. 将excel文件导入java的方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

vue excel

上一篇:String concat(String str)如何使用

下一篇:python中windows怎么链接linux执行命令并获取执行状态

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》