开启我的实习总结之旅--------vue导出excel表格的步骤

大三结束时期,即将步入大四的我终于在2018年7月5号光荣的被录入东软,作为前端开发工程师开启了我的工作生涯,到今天2018年12月19号,已经几个月了,这段时间我把自己工作中遇到的问题和解决方法都零零碎碎的记在本子上了.现在,当前项目我负责的部分已经有了眉目,是时候该把内阁应该叫做 技术博客 的东西搞一搞了。

第一个总结:vue导出文件为excel表格的步骤

  1. 在有表格需要被导出的vue组件页面中引入插件:

    import FileSaver from 'file-saver'

    import XLSX from 'xlsx'

    引入插件
  2. 在script的method方法中写导出表格的方法函数:

    // 导出excel

    exportExcel () {

    /* 通过id从表生成工作簿对象 */ 

    var wb = XLSX.utils.table_to_book(document.querySelector('#out-table-mfgw'))

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

    var wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: true, type: 'array' })

    try {

    FileSaver.saveAs(new Blob([wbout], { type: 'application/octet-stream' }), '学生维度班级列表.xlsx')

    } catch (e) { if (typeof console !== 'undefined') console.log(e, wbout) }

    return wbout

    },表格导出的方法函数

  3. 将方法绑定在导出按钮上:<el-button @click="exportExcel" size="mini" id="add">导出</el-button>
  4. 给表格绑定id标识,让导出表格的方法可以通过id获取到要导出的表格:给表格加id标识

效果图:点击导出按钮后弹出本地的文件导出框,文件名是在方法中写的文件名和格式导出表格时的默认文件名称

 

温馨提示:

我,作为一个神奇的喵系女孩,虽然反射弧稍微迟缓的长那么一点点,但,我必定是一只不容置疑的程序媛大佬!

你可以嘲笑我技术菜,但,你必须告诉我哪里错了,为什么?

安静的等待本媛的下一篇实习总结吧!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值