vue实现导出excel

参考小圣贤君

最终效果

点击导表

跳出导出文件

实现过程

1.先安装依赖

npm install --save xlsx file-saver
    
    
    
    

2.在需要的组件内引入


    
    
    
    
  1. import FileSaver from "file-saver";
  2. import XLSX from "xlsx";

3.使用---必须保证表格格式对应,不然报错

 

我用了布局来写的表格,然后就会报这个错

好吧,来看看正确的写法


    
    
    
    
  1. <template>
  2. <div>
  3. <div class="toexcel">
  4. <el-button @click="exportExcel" type="primary" class="button" style="width:70px;position:absolute;top:0;right:30px">导出 el-button>
  5. div>
  6. <el-table
  7. class= "table"
  8. :data= "tableData"
  9. border
  10. style= "width: 100%">
  11. <el-table-column
  12. prop= "date"
  13. label= "日期"
  14. width= "180">
  15. el-table-column>
  16. <el-table-column
  17. prop= "name"
  18. label= "姓名"
  19. width= "180">
  20. el-table-column>
  21. <el-table-column
  22. prop= "address"
  23. label= "地址">
  24. el-table-column>
  25. el-table>
  26. div>
  27. template>

js


    
    
    
    

你可能感兴趣的:(技术性博客,IT前沿)