1.不调用后端接口做导出excel:

在页面上写触发的按钮:@click="outTab(方法名)"

<a-button

type="primary"

@click="outTab"

>导出</a-button>

在script-method中写:

// 点击导出

outTab () {

require.ensure([], () => {

const { export_json_to_excel } = require('@/Excel/Export2Excel') //注意这个Export2Excel路径

const tHeader = ['姓名', '性别', '年龄', '手机号', '邮箱', '岗位', '级别', '工作年限', '所属公司', '在职状态', '是否在项目'] // 上面设置Excel的表格第一行的标题

const filterVal = ['name', 'sex', 'age', 'phone', 'email', 'postName', 'level', 'workingYears', 'company', 'state', 'isProject'] // 上面的index、nickName、name是tableData里对象的属性key值

const list = this.staffList //把要导出的数据tableData存到list

const data = this.formatJson(filterVal, list)

export_json_to_excel(tHeader, data, '员工管理的Excel') //最后一个是表名字

})

},

//格式转换,不需要改动

formatJson (filterVal, jsonData) {

return jsonData.map(v => filterVal.map(j => v[j]))

},

把表格跟你自己的数据表格Excel的表格第一行的标题对应上就行,其他的直接复制不需要改!

2.调用后端的接口进行导出excel

在页面上写触发的按钮:按钮上加一个a标签,a标签的地址就是调用后端的接口地址(如果接口需要参数则像我一样把每个参数加上,我这里判断他是否等于undefined的原因是我这里是下拉框,如果没有参数直接:href="uploadUrl+'/v1/employee/getExecl'"即可,uploadUrl是我的全局地址,如:http://172.18.101.57:8001/,换成自己的地址就行)

<a

:href="uploadUrl+'/v1/employee/getExecl?companyId='+(this.form.selectCompany==undefined?'':this.form.selectCompany)+

'&postId='+(this.form.selectPost==undefined?'':this.form.selectPost)+'&name='+this.form.inputName">

<a-button

type="primary"

>导出</a-button>

</a>

这样就直接导出自动下载了,不需要再加任何东西!

ant design vue做导入导出excel相关推荐

  1. ant vue 设置中文_vue+Ant design vue做项目-Go语言中文社区

    哈喽哈喽,这期带来蚂蚁金服的一个 Ant Design 的 Vue 实现. 样式还是很现代化的,嗯...现在是2019年9月17,对现在来说还很fashion过几年就不知道了. 话不多说直接上手,喜欢 ...

  2. vue中导入导出Excel

    以下仅个人做笔记使用: 简单版导出Excel 1.安装依赖: cnpm install --save xlsx file-saver cnpm i script-loader -S 2.下载两个js文 ...

  3. Vue+Element导入导出Excel

    一,安装 npm install -S file-saver xlsx npm install -D script-loader 二,导入Excel 1,Element 上传控件 <el-upl ...

  4. ANT DESIGN VUE upload 上传excel (使用upliad组件,上传excel到页面表格)

    <a-uploadname="file" //发到后台的文件参数名:multiple="false" //禁用多选:file-list="fil ...

  5. Ant Design Vue 如何获form表单里数据 并给 v-decorator绑定的数据重新赋值

    最近在用ant design vue 做项目 遇到了 一下坑 比如 v-decorator 可以做数据 绑定 与v-model 不同的是 给 form 表单赋值 v-model 的值是 双向绑定的 如 ...

  6. vue 导入excel插件_Vue框架下实现导入导出Excel、导出PDF

    项目需求:开发一套基于Vue框架的工程档案管理系统,用于工程项目资料的填写.编辑和归档,经调研需支持如下功能: Excel报表的导入.导出 PDF文件的导出 打印表格 经过技术选型,项目组一致决定通过 ...

  7. vue导入导出excel组件封装

    vue导入导出excel组件 可直接使用 参考以下博客,侵删 参考的博客 ##一: 项目安装依赖 npm install --save xlsx 在项目中创建文件夹及文件如下图: excel-impo ...

  8. VUE3 使用 Ant Design Vue 图标库的图标

    emmm  就是 Ant Design Vue  这玩意用来做蛮好的 支持VUE3 所以这里用了这个了. 首先他支持你一个个导入 那岂不是.....傻里傻气的  ,所以我们一次性导入! 1. 先安装: ...

  9. vite+vue3+ts+ant design vue+tailwindcss搭建前端web应用(2)

    回顾 上篇文章地址:vite+vue3+ts+ant design vue+tailwindcss搭建前端web应用(1)_konsei的博客-CSDN博客 上篇文章搭建了vue3项目,引入了ant ...

最新文章

  1. 有人说 Maven 很简单,我却被 伤害 过
  2. Http协议中Get和Post的浅谈
  3. 我发现一个新的软件,用自然语言编程!非常酷!
  4. PAT 1016 部分A+B
  5. 命令行请求jsp页面_JSP 之 8种HTTP的请求方式 之 页面组成等
  6. Redis报错:redis.exceptions.ResponseError: MISCONF Redis is configured to save RDB snap
  7. python处理实例_python处理xml实例
  8. 移动对meta的定义(转)
  9. (五)通过Python的select监控多个描述符实现并发连接
  10. 简单python脚本实例-python脚本例子
  11. fgets()逐行读取文件内容
  12. python基础(一):入门必备知识
  13. HTML5轮播图全代码
  14. android 水晶报表,水晶报表分组,统计,求和,sum()函数使用
  15. 《弃子长安》第十六章 道阳心经
  16. axios报错Error: Request body larger than maxBodyLength limit
  17. 软件开发项目计划编制过程[转]
  18. Interproscan性能测试
  19. Linux之计划任务与系统安全(cron周期性计划任务)
  20. 二级域名,https协议的申请配置

热门文章

  1. 还在纠结毕业后是去大公司还是小公司工作?我来告诉你至少应该去初创公司工作一次的5大理由
  2. RS WLAN产品测试全面解决方案
  3. AppleStore下载量查看
  4. Shell 脚本的详细解读 (三)
  5. php显示汉字,在php中如何显示汉字?
  6. Lua程序设计 | 模块和包、泛型迭代器和for、元表和元方法
  7. 用vuejs仿网易云音乐(实现听歌以及搜索功能)
  8. thinkphp 之接收请求参数并过滤
  9. 《iOS防护02》破解ptrace防护
  10. Cocos2dx版本介绍【至3.10版】