1.安装插件

cnpm install vue-json-excel

2.min.js中引入使用

import JsonExcel from 'vue-json-excel'
Vue.component('downloadExcel', JsonExcel)

3.直接在页面中使用

<download-excelclass = "export-excel-wrapper":data = "json_data":fields = "json_fields"name = "远程诊断报告导出.xls"><!-- 上面可以自定义自己的样式,还可以引用其他组件button --><el-button type="primary" size="small">导出EXCEL</el-button>
</download-excel>
data() {return {json_fields: {"头部-诊断名称": "name",    //常规字段"头部-联系电话": "phone.mobile", //支持嵌套属性"头部-损坏区域代码": {field: "phone.landline",//自定义回调函数callback: value => {return `损坏区域代码 - ${value}`;}}},json_data: [{name: "损坏的组件一",city: "New York",country: "United States",birthdate: "1978-03-15",phone: {mobile: "1-541-754-3010",landline: "(541) 754-3010"}},{name: "损坏的组件二",city: "Athens",country: "Greece",birthdate: "1987-11-23",phone: {mobile: "+1 855 275 5071",landline: "(2741) 2621-244"}}],json_meta: [[{" key ": " charset "," value ": " utf- 8 "}]]};}

ps:

json_data: 需要导出的数据

json_fields: 自主选择要导出的字段,指定嵌套数据并将标签分配给键是标签的字段,值是JSON字段。这将“按原样”导出字段数据。如果需要自定义导出的数据,可以定义回调函数。里面的属性是excel表每一列的title,注意多个词组组成的属性名要加双引号

如果需要自定义导出的数据,可以定义回调函数。

还有一种比较复杂的方法,但是比较好控制 https://www.cnblogs.com/Mrfan217/p/6944238.html

vue导出excel(简单方法完整介绍)相关推荐

  1. vue导出excel加一个进度条_vue导出excel遇到的问题解决方法

    本篇文章给大家带来的内容是关于vue导出excel遇到的问题解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 需求: Vue+element UI el-table下的导出当前 ...

  2. vue导出excel加一个进度条_Vue实现在前端导出Excel

    安装依赖 进入项目文件夹,打开cmd或者在Webstorm中的Terminal中输入: npm install -S file-saver xlsx npm install -D script-loa ...

  3. 懒人小工具1:winform自动生成Model,Insert,Select,Delete以及导出Excel的方法

       懒人小工具2:T4自动生成Model,Insert,Select,Delete以及导出Excel的方法    github地址:https://github.com/Jimmey-Jiang/J ...

  4. vue导出excel功能实现

    vue导出excel功能实现 第一步安装依赖包 第二步在项目中assets创建一个新的文件夹js用于存放Blob和Export2Excel两个js文件 第三步在你那个组件中使用 写事件方法 Expor ...

  5. 封装vue导出excel组件(扩展嵌入图片、操作工作表、表格样式等功能)

    导出的excel中嵌入图片,同时还需要操作多个工作表与表格样式, 看了一些java的插件不太适合,因为我这边的需求是动态表单,字段不固定.后端的插件大部分依赖实体类注解,要不就是操作比较繁琐.又看了一 ...

  6. vue导出excel表的时候有多张图片

    vue导出excel的时候多张图片 遇到数据结构是[ { id:id, image:['图片','图片','图片'] } ] 这样的数据导出,使用插件 js-table2excel 导出的时候发现它只 ...

  7. (vue)vue导出excel文件打不开,或者文件内容为object object

    (vue)vue导出excel文件打不开,或者文件内容为object object[已解决] bug: 主要原因:没有注意到后端返回的数据格式,需要的是res而不是res.data 正确写法: < ...

  8. vue导出excel (兼容ie)

    参考文章链接 首先在公共js文件里新建exportExcel.js文件,输出一个exportMethod函数 import axios from "axios"; // 导出Exc ...

  9. csv和excel php 解析_PHP 高效导入导出Excel(csv)方法之fgetcsv()和fputcsv()函数

    CSV,是Comma Separated Value(逗号分隔值)的英文缩写,通常都是纯文本文件. 一.CSV数据导入函数fgetcsv() fgetcsv() 函数从文件指针中读入一行并解析 CSV ...

最新文章

  1. R语言ggplot2包和lattice包可视化改变x轴和y轴的显示位置实战
  2. c/c++内存机制(一)(原)
  3. Minor GC、Major GC和Full GC之间的区别(转)
  4. SetInterval和SettimeOut(转载文章)
  5. LeetCode 287. 寻找重复数
  6. layui弹出层使用(layer.alert / layer.open / layer.prompt )
  7. gradle打包web jar_Gradle构建SpringBoot并打包可运行的jar配置
  8. 中南大学计算机网络期末试卷,中南大学计算机网络期末复习试卷1
  9. mysql 自动备份_windows mysql 自动备份的几种方法
  10. 数据分析之Pandas(一) 学习资料汇总
  11. linq判断集合中相同元素个数_使用Linq获取集合的最后N个元素?
  12. lede lcd4Linux,HLK7688A开发板,刷官方LEDE的LINKIT固件可以开机,但同样的uboot下,烧写原版代码自己编译的固件就会panic,无法识别文...
  13. 微信小程序 java高校科研管理系统
  14. 浏览器自动化(python)
  15. Word批量调整插入图片大小
  16. 条码和自动识别的基础知识
  17. ipv4ipv6导致微信H5支付问题
  18. 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用26
  19. OpenJudge-021:鸣人和佐助
  20. JAVA 计算日期属于当月第几周(日期周计算)

热门文章

  1. ASUS WIN7 DRIVER
  2. SonarLint插件
  3. 卷积神经网络表情识别,神经网络表情识别
  4. C语言常用词汇积累及其翻译,c语言重要专业词汇带翻译
  5. oracle异常抛出,ORACLE 存储过程异常捕获并抛出
  6. Anycodes,在线编程网站上线啦!支持六种编程语言,语法高亮,行数显示,和代码自动折叠。小伙伴们,请速度围观!
  7. 引入隔离率与潜伏人员的SIR模型附matlab代码
  8. CentOS 7 安装 ibus 海峰五笔
  9. Linux运维入门及进阶全新经典视频-老男孩Linux第三部-老男孩-专题视频课程
  10. Python学习笔记Day01--Day06