最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Vue实现导出Excel表亲测

    正文概述 掘金(aiyingya)   2021-02-26   573

    效果图: Vue实现导出Excel表亲测Vue实现导出Excel表亲测

    引言:快速简单实现数据导出至Excel表需求。

    以下是具体操作步骤

    一、需要安装三个依赖:

       npm install -S file-saver xlsx
       npm install -D script-loader
       或者使用yarn相应安装
       yarn add file-saver xlsx
       yarn add script-loader -D
    

    二、项目中新建一个文件夹:(vendor---表示第三方插件,可以另取合适的名称,我用的vendors)
    里面放置两个文件Blob.jsExport2Excel.js。 下载地址: 文件下载 Vue实现导出Excel表亲测

    三、修改Export2Excel.js内容
    Export2Excel.js中修改引入你自己的Blob.js文件的地址 Vue实现导出Excel表亲测

    注:如果不知道怎么配置路径
    在build文件夹webpack.base.conf.js文件中resolve的alias加入(alias是配置别名)
    '@vendor': path.resolve(__dirname, '../src/vendor')
    即可解决(路径使用require('@vendors/Blob.js')即可)
    Vue实现导出Excel表亲测

    四、在Vue中引入

    <script>里:
    import {
      export_json_to_excel
    } from '@/vendor/Export2Excel'
    
    <template>里:
    <el-button @click="exportExcel">导出Excel</el-button>
    
    methods里:
    exportExcel() {          
        const excelHeader = ['ICD10编码', '诊断名称'];
        const keys = ['temp_column1', 'temp_column2'];
        const _dataSource = this.dataTabel();
        const excelData = _dataSource.map(item => keys.map(i => item[i] || ''))
    	const excelName='规则表'
        export_json_to_excel(excelHeader, excelData, excelName)
    
    },
    dataTabel(){
      return [
          {
            "temp_column_id": "100000202102251058271000000001",
            "temp_column1": "C00-C97",
            "temp_column2": "哎呀呀呀1111"
          },
          {
            "temp_column_id": "232423423",
            "temp_column1": "C00-C97",
            "temp_column2": "哎呀呀呀2222"
          }
      ]
    }
    

    结束。点击下【导出Excel】按钮试试吧~

    ##感激 感谢以下的参考

    • 参考1
    • 参考2

    以上是把参考内容经过自己的实现总结了一下,欢迎交流


    起源地下载网 » Vue实现导出Excel表亲测

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元