vue前端导出excel

<template>
  
 <el-button style="float: right; margin: 10px" type="primary" @click="export2">导出</el-button>
  

     <!-- 导出表格 start--> 
      <el-table class="tableExport" :data="tableData" hidden>
                   
		  需要导出哪些列,就写哪些
		  <el-table-column label="id" prop="id"/> 
		  <el-table-column label="名称" prop="name"/>
		  <el-table-column label="类型" prop="type"/>
      
      </el-table> 
      <!-- 导出表格 end--> 

</template> 
  

<script>

//"xlsx": "^0.18.5",
//"file-saver": "^2.0.5",
import FileSaver from 'file-saver'
var XLSX = require('xlsx')


 methods: {
      export2() {
        //  .table要导出的是哪一个表格
        var excelDom = XLSX.utils.table_to_book(document.querySelector('.tableExport'))
        var excelType = XLSX.write(excelDom, {
          bookType: 'xlsx',
          bookSST: true,
          type: 'array',
        })
        try {
          //  name+'.xlsx'表示导出的excel表格名字
          FileSaver.saveAs(new Blob([excelType], { type: 'application/octet-stream' }), '产品数据表格.xlsx')
        } catch (e) {
          if (typeof console !== 'undefined');
        }
        return excelType
      },

</script>

文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿文字少不能投稿

热门相关:帝少的专属:小甜心,太缠人   时间都知道(唐嫣、窦骁、杨烁主演)   天启预报   豪门闪婚:帝少的神秘冷妻   寂静王冠