安装

npm install --save xlsx file-saver

两个插件的详细地址在下面

https://github.com/SheetJS/js-xlsx

https://github.com/eligrey/FileSaver.js

代码部分(有注释解释说明)

:data="tableData"

border

style="width: 100%"

id="out-table"

>

prop="date"

label="日期"

width="180"

>

prop="name"

label="姓名"

width="180"

>

prop="address"

label="地址"

>

点击导出

// 引入导出Excel表格依赖

import FileSaver from "file-saver";

import XLSX from "xlsx";

export default {

name: "javascriptthree",

data() {

return {

tableData: [

{

date: "2016-05-02",

name: "王小虎",

address: "上海市普陀区金沙江路 1518 弄"

},

{

date: "2016-05-04",

name: "王小虎",

address: "上海市普陀区金沙江路 1517 弄"

},

{

date: "2016-05-01",

name: "王小虎",

address: "上海市普陀区金沙江路 1519 弄"

},

{

date: "2016-05-03",

name: "王小虎",

address: "上海市普陀区金沙江路 1516 弄"

}

]

};

},

mounted() {},

methods: {

//定义导出Excel表格事件

exportExcel() {

/* 从表生成工作簿对象 */

var wb = XLSX.utils.table_to_book(document.querySelector("#out-table"));

/* 获取二进制字符串作为输出 */

var wbout = XLSX.write(wb, {

bookType: "xlsx",

bookSST: true,

type: "array"

});

try {

FileSaver.saveAs(

//Blob 对象表示一个不可变、原始数据的类文件对象。

//Blob 表示的不一定是JavaScript原生格式的数据。

//File 接口基于Blob,继承了 blob 的功能并将其扩展使其支持用户系统上的文件。

//返回一个新创建的 Blob 对象,其内容由参数中给定的数组串联组成。

new Blob([wbout], { type: "application/octet-stream" }),

//设置导出文件名称

"sheetjs.xlsx"

);

} catch (e) {

if (typeof console !== "undefined") console.log(e, wbout);

}

return wbout;

}

}

};

.table {

width: 100%;

height: 300px;

}

elementui中有导出组件吗_Element-ui组件库Table表格导出Excel表格相关推荐

  1. 使用最新的poi-4.1.0.jar导入导出Excel表格——读取Excel表格数据用法

    使用最新的poi-4.1.0.jar导入导出Excel表格--读取Excel表格数据用法 其中主要的一点心得就是在switch语句哪里进行读取数据转换时,我看到网上的一些用法都是使用 HSSFCell ...

  2. elementui 上传七牛_element ui使用上传组件上传文件到七牛(qiniu-js)

    博主正在重构博客中,刚开始时静态资源都是上传到本地服务器的,但这个项目博主最后打算真正上线运营的.索性就改进了下,把静态资源尽量放到云存储中,方便后续开发.这里把方法和遇到坑给记录下. 1.使用前提注 ...

  3. Kotlin x Java打造 UI 通用组件三-------高级UI组件定制与解耦设计之HiRefresh

    需求分析: 设计一个下拉刷新组件,能够提供通用的API,并且支持自定义Head.关于这块其实在之前https://www.cnblogs.com/webor2006/p/7989766.html已经有 ...

  4. Unity自定义UI组件(六)日历、日期拾取器

    前言 考虑到工业项目中可能会利用到类似日历的工具,就比如选取某个时间节点,所以我结合UGUI源码开发了日历工具和日期拾取器工具,简单易用,接口齐全,可中文显示,外观可自定义.只需要导入脚本,即可在Hi ...

  5. element ui input视图没刷新_聊聊前端 UI 组件:组件体系

    本文是文章系列「聊聊前端 UI 组件」的第三篇. 在本系列的上篇文章<聊聊前端 UI 组件:组件特征>中,通过从关注点分离的角度进行前端 UI 组件的构成分析,并以较为抽象的视角对 UI ...

  6. Vue 开发 UI 组件库

    Vue 开发 UI 组件库 前言 一.开发环境搭建 1.项目初始化 2.开发前准备 二.Vue 实现常用组件 1.button 组件 1.1 参数支持 1.2 事件支持 1.3 Button 组件 1 ...

  7. php 输出内容到表格,phpexcel 输出表格到页面(在线预览表格),导出excel

    php导出excel我们经常采用phpexcel方便,可是在开发过程中,没修过一次就点击下载一个excel文件着实麻烦,而且还不容易调试错误.其实phpexcel 还可以输出表格到页面,方便调试 实例 ...

  8. 【封装UI组件库】手把手教你仿一下Element-ui的Button组件(发布至npm)

    所谓UI组件库,就是封装了平常项目开发中经常会使用的页面组件,发布至npm库中作为插件供项目组成员及其他开发者使用(不发布也行),目的就是为了避免多次重复劳动. 以插件的形式使用可以做到即插即用,非常 ...

  9. Vue.js之UI组件elementUI——MintUI

    目的: 为了提高开发效率 功能 原则: 拿过来直接使用 vue-cli  ->  vue-loader bower 前端包管理器 jquery#1.11.1 自动解决依赖 npm node包管理 ...

最新文章

  1. js 创建一条通用链表
  2. Use After Free Tutorial
  3. python list append tuple_Python之list、tuple、dict、set
  4. 获取一组radio按钮选中的值Value
  5. php ftp rmdir,PHP中的ftp_rmdir()函数
  6. oracle通信通道的文件结尾_ORA-03113:通信通道的文件结尾解决
  7. maven 打包部署时访问远程仓库中没有的jar
  8. 如何去除Druid数据监控广告?
  9. 公司电脑可以做无盘系统吗?怎么优化速度?
  10. 另菜单或工具栏按钮失效的mfc处理方法
  11. 纺大数学与计算机学院徐涛,数学与统计学院
  12. 算法——排序——归并排序图解动画
  13. 计算机教室联想系统管理员密码,联想怎么清除bios超级管理员密码的方法
  14. arcgis实现cad图斑批量导入后,图斑颜色设置cad图层颜色保持一致
  15. 研发团队管理--向下沟通
  16. 蓝牙音箱电路板原理图_一种蓝牙音箱电路板的制作方法
  17. HTML- markdown版 江城子·乙卯正月二十日夜记梦
  18. m苹果放n篮子_【求这个编程】 有m个橘子,n个篮子,把橘子全部放进篮子里的...
  19. python樱花树代码_python3实现用turtle模块画一棵随机樱花树
  20. 极速模式下java无法加载_谷歌和360急速模式 下的XMLHttpRequest 的onprogress事件失效...

热门文章

  1. only one element tensors can be converted to Python scalars
  2. python 路径双斜杠问题
  3. python显示图片
  4. 2017Android通用流行框架大全
  5. onActivityResult完整用法
  6. 二十七、Redis缓存穿透和雪崩(完)
  7. 服务器 kvm 进入系统,服务器CAT5 KVM切换器系统
  8. 蓝桥杯日期计算java_日期类的使用(java)-蓝桥杯
  9. slope one 推荐算法python 代码_java和python实现一个加权SlopeOne推荐算法
  10. tensorflow 迁移学习_基于 TensorFlow.js 1.5 的迁移学习图像分类器