使用vue-json-excel导出Excel文件

vue-json-excel是一款非常好用且方便的VUE Excel插件,下面我们就来学习一下它的基本使用。

一:首先对vue-json-excel进行安装

npm install vue-json-excel -S

二:在项目中进行引用(main.js文件中)

import JsonExcel from 'vue-json-excel'

Vue.component('downloadExcel', JsonExcel)

三:最后就可以直接在页面中进行使用啦

属性说明

  • json_fields:需要导出的字段(可以指定需要导出的字段,如不指定就是默认导出全部字段)


    image.png
  • json_data:需要导出的数据


    image.png

四:实例演示

<download-excel
    class = "export-excel-wrapper"  // 可以自定义
    :data = "json_data"    // 表格数据
    :fields = "json_fields"  // 表头数据
    name = "订单模板.xls"> // 导出的Excel文件名
    <!-- 上面可以自定义自己的样式,还可以引用其他组件button -->
  <!-- 这里我使用element-ui的按钮来进行触发 -->
    <el-button type="success" plain>模板下载</el-button>
</download-excel>
data(){
  return {
    json_fields: {   // 数据为JSON格式
        'order_id': 'order_id',  // 这里的表头字段可以自由指定
        'num': 'num',
        'sku_id': 'sku_id'
      },
      json_data: [      // 数据为JSON格式
        {
          'order_id': 'CK20210525000001',
          'num': '6',
          'sku_id': '134729856'
        },
        {
          'order_id': 'CK20210525000002',
          'num': '2',
          'sku_id': '134729878'
        },
        {
          'order_id': 'CK20210525000003',
          'num': '2',
          'sku_id': '134729899'
        }
      ]
  }
}

页面效果

image.png

点击按钮进行下载
image.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容