Vue导出json数据到Excel电子表格的示例


Posted in Javascript onDecember 04, 2017

网上看了很多文档感觉都不全,这里写一篇完整的详细教程。

一、安装依赖(前面基本一样)

npm install file-saver --save
npm install xlsx --save
npm install script-loader --save-dev

二、下载两个所需要的js文件Blob.js和 Export2Excel.js。

这里贴下下载地址:

Export2Exce_3water.rar

三、src目录下新建vendor文件夹,将Blob.js和 Export2Excel.js放进去。

四、更改webpack.base.conf.js配置

在resolve的alias:

'vendor': path.resolve(__dirname, '../src/vendor')

五、在.vue文件中

script部分

data(){
 return{
  list:[
    {
     name:'韩版设计时尚风衣大',
     number:'MPM00112',
     salePrice:'¥999.00',
     stocknums:3423,
     salesnums:3423,
     sharenums:3423,
   },
   {
     name:'韩版设计时尚风衣大',
     number:'MPM00112',
     salePrice:'¥999.00',
     stocknums:3423,
     salesnums:3423,
     sharenums:3423,
   },
  ]
 }

methods:{
  formatJson(filterVal, jsonData) {
  
return jsonData.map(v => filterVal.map(j => v[j]))
  
},
  export2Excel() {
  

require.ensure([], () => {
  


const { export_json_to_excel } = require('../../../vendor/Export2Excel');
  


const tHeader = ['商品名称','商品货号','售价','库存','销量','分享',];
  


const filterVal = ['name', 'number', 'salePrice', 'stocknums', 'salesnums', 'sharenums', ];
  


const list = this.goodsItems;
  


const data = this.formatJson(filterVal, list);
  


export_json_to_excel(tHeader, data, '商品管理列表');
  

})
    }
}

template:

<button @click="export2Excel">导出</button>

这里说明一下:

1、export2Excel()中require的路径因个人项目结构不同可能需要单独调整,如果报module not found '../../Export2Excel.js'之类请自行修改路径。

2、tHeader是每一栏的名称,需手动输入。

Vue导出json数据到Excel电子表格的示例

3、filterVal是data中list的key值,也是要自己写的。

Vue导出json数据到Excel电子表格的示例

4、这里记得要与data里面的list名称对应

Vue导出json数据到Excel电子表格的示例

5、这里可定义导出的excel文件名

Vue导出json数据到Excel电子表格的示例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 定义新对象方法
Feb 20 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
Jul 27 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
Aug 27 Javascript
JavaScript中的typeof操作符用法实例
Apr 05 Javascript
js获取域名的方法
Jan 27 Javascript
基于JavaScript代码实现微信扫一扫下载APP
Dec 30 Javascript
Jquery attr()方法 属性赋值和属性获取详解
Apr 15 Javascript
详解Webpack + ES6 最新环境搭建与配置
Jun 04 Javascript
javascript实现图片轮播代码
Jul 09 Javascript
react native 仿微信聊天室实例代码
Sep 17 Javascript
js HTML DOM EventListener功能与用法实例分析
Apr 27 Javascript
一篇超完整的Vue新手入门指导教程
Nov 18 Vue.js
微信小程序tabBar用法实例详解
Dec 04 #Javascript
详解如何实现一个简单的Node.js脚手架
Dec 04 #Javascript
浅谈React和Redux的连接react-redux
Dec 04 #Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
Dec 04 #Javascript
深入浅出webpack之externals的使用
Dec 04 #Javascript
基于js 字符串indexof与search方法的区别(详解)
Dec 04 #Javascript
基于JavaScript中字符串的match与replace方法(详解)
Dec 04 #Javascript
You might like
Apache+php+mysql在windows下的安装与配置图解(最新版)
2008/11/30 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
使用Codeigniter重写insert的方法(推荐)
2017/03/23 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
jQuery登陆判断简单实现代码
2013/04/21 Javascript
JS实现遮罩层效果的简单实例
2013/11/12 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
BootStrap实用代码片段之一
2016/03/22 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
AngularJs Managing Service Dependencies详解
2016/09/02 Javascript
微信小程序 教程之wxapp视图容器 swiper
2016/10/19 Javascript
微信小程序 欢迎界面开发的实例详解
2016/11/30 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
2019/08/08 Javascript
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
Python黑帽编程 3.4 跨越VLAN详解
2016/09/28 Python
Python输出由1,2,3,4组成的互不相同且无重复的三位数
2018/02/01 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
python实现遍历文件夹修改文件后缀
2018/08/28 Python
Python八皇后问题解答过程详解
2019/07/29 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
Django自定义列表 models字段显示方式
2020/04/03 Python
在python image 中实现安装中文字体
2020/05/16 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
Pycharm Git 设置方法
2020/09/15 Python
css3让div随鼠标移动而抖动起来
2014/02/10 HTML / CSS
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
在Ajax应用中信息是如何在浏览器和服务器之间传递的
2016/05/31 面试题
甜品店的创业计划书范文
2014/01/02 职场文书
竞聘自述材料
2014/08/25 职场文书
工厂见习报告范文
2014/10/31 职场文书
学雷锋广播稿大全
2015/08/19 职场文书
初一数学教学反思
2016/02/17 职场文书
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB