Vue--将页面中数据导出excel文件(table表格数据)
2018-09-18 11:31
996 查看
一、 安装三个依赖项
[code]$ npm install -S file-saver $ npm install -S xlsx $ npm install -D script-loader
二、在项目中新建一个文件夹(一般在src下新建,文件名自取,在这里命名为excel),在文件夹中放入Blob.js 和 export2Excel.js (这两个文件可在gitup上进行下载)
Blob.js ,export2Excel.js下载地址:https://pan.baidu.com/s/1bzLCiRFvPy2S1FAnNzJsBA 密码:kqfq
三、在build文件夹下找到webpack.base.conf.js做如下修改
[code]resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/dist/vue.esm.js', '@': resolve('src'), 'scss_vars': '@/styles/vars.scss', 'excel': path.resolve(__dirname, '../src/excel'),//新增一行 } },
四、在vue文件中添加下载功能
[code]//列表下载 downloadExcel() { this.$confirm('确定下载列表文件?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => { this.excelData = this.selectData //你要导出的数据list。 this.export2Excel() }).catch(() => { }); }, export2Excel() { var that = this; require.ensure([], () => { const { export_json_to_excel } = require('@/excel/export2Excel'); //这里必须使用绝对路径 const tHeader = ['统一编号','海关编号','境内收发货人','提运单号']; // 导出的表头名 const filterVal = ['unifiedNo','customsNo', 'teRsComanyName', 'deliveryNo']; // 导出的表头字段名 const list = that.excelData; const data = that.formatJson(filterVal, list); export_json_to_excel(tHeader, data, '下载数据excel');// 导出的表格名称,根据需要自己命名 }) }, formatJson(filterVal, jsonData) { return jsonData.map(v => filterVal.map(j => v[j])) },
阅读更多
相关文章推荐
- Vue2.0---将页面中表格数据导出excel (详细)
- JavaScript将页面表格数据导出为Excel、CSV格式文件(结合JQuery EasyUI的grid )
- Vue2.0实现将页面中表格数据导出excel的实例
- java实现任意带table表格的html页面,生成与表格相同内容的excel文件
- javascript 将table数据导出到excel中(支持表格线的导出)
- 把DataSet所有数据表导出到Excel表格文件(在前人基础上只是稍作了一下修改)
- vue2.0 导出Excel表格数据
- javascript调用activeXObject 导出页面表格数据到excel
- 网页端中将表格数据和JSON数据读取(导出)到本地的excel和csv文件中
- asp.net将内容导出到Excel,Table表格数据(html)导出EXCEL
- Java导出页面数据或数据库数据至Excel文件并下载,采用JXL技术,小demo(servlet实现)
- 将Table数据导出至Excel文件(中国移动实现的方式)
- net控件中数据导到Excel的格式 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式: 1) 文本
- 结合bootstrap fileinput插件和Bootstrap-table表格插件,实现文件上传、预览、提交的导入Excel数据操作流程
- 将Table数据导出至Excel文件(中国移动实现的方式)
- 用python抓取表格数据并导出到excel文件中
- C#后台制作之数据库(二、如何清除显示以及将数据库数据导出到excel表格文件中)
- 把页面Table表格内容导出为Excel-仅是当前页面上显示的table 分页未知(转载 略修改)
- js操作table表格导出数据到excel方法
- js table数据导出excel文件