vue中excal表格的导入和导出
来源:互联网 发布:达内大数据培训 编辑:程序博客网 时间:2024/06/18 14:52
注意:vue中要实现表格的导入与导出,首先要install两个依赖,
npm install -S file-saver xlsx 和 npm install -D script-loader。其次,在项目src目录下新建一个文件夹vendor(名字随意),在此文件夹下放置两个文件Blob.js和Export2Excal.js(下载地址:http://files.cnblogs.com/files/wangyunhui/vendor.rar)。之后就可以愉快的导入导出了
。
1、导入<input id="upload" type="file" @change="importfxx(this)" accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" />
importfxx(obj) {let _this = this;console.log("xxxxxxxxxxxxxxxxxxxxxxxxxxx1");let inputDOM = this.$refs.inputer;// 通过DOM取文件数据this.file = event.currentTarget.files[0];var rABS = false; //是否将文件读取为二进制字符串var f = this.file;var reader = new FileReader();//if (!FileReader.prototype.readAsBinaryString) {FileReader.prototype.readAsBinaryString = function(f) {var binary = "";var rABS = false; //是否将文件读取为二进制字符串var pt = this;var wb; //读取完成的数据var outdata;var reader = new FileReader();reader.onload = function(e) {var bytes = new Uint8Array(reader.result);var length = bytes.byteLength;for(var i = 0; i < length; i++) {binary += String.fromCharCode(bytes[i]);}var XLSX = require('xlsx');if(rABS) {wb = XLSX.read(btoa(fixdata(binary)), { //手动转化type: 'base64'});} else {wb = XLSX.read(binary, {type: 'binary'});}outdata = XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]]);//outdata就是你想要的东西
}reader.readAsArrayBuffer(f);}if(rABS) {reader.readAsArrayBuffer(f);} else {reader.readAsBinaryString(f);}}
![羡慕](http://static.blog.csdn.net/xheditor/xheditor_emot/default/envy.gif)
inportexcel: function() { //兼容ie10哦!require.ensure([], () => { const { export_json_to_excel } = require('../../vendor/Export2Excel'); //引入文件 const tHeader = ['用户名', '姓名', '部门', '职位', '邮箱', '充值']; //将对应的属性名转换成中文//const tHeader = []; const filterVal = ['userName', 'realName', 'department', 'position', 'email', 'money'];//table表格中对应的属性名 const list = this.sels; const data = this.formatJson(filterVal, list); export_json_to_excel(tHeader, data, '列表excel'); })}
阅读全文
0 1
- vue中excal表格的导入和导出
- Excel表格导入和导出
- Java中Excel表格数据的导入和导出步骤和方法
- Delphi中对Excel表格文件的导入和导出操作。
- excel表格的导入导出
- Angular表格的导入导出
- Dreamweaver中表格数据的导入与导出
- phpExcel 实现excel表格和mysql数据库的导入导出
- C#导出Excal表
- EXCAL导入数据库 C#
- 通过phpexcel导入和导出excel表格
- DLL中类的导出和导入
- oracle中数据的导出和导入
- Eclipse中项目的导入和导出
- Xmind中图标的导入和导出
- eclipse中项目的导入和导出
- Eclipse中项目的导入和导出
- matlab中数据的导出和导入
- java 之 HttpServlet 获取GET或者POST字段(getParameter) 获取配置getServletContext 和 获取某个文件绝对路径(getPath)
- hadoop集群启动之后dataNode节点没有启动
- Redis发布与订阅功能
- java try后面括号的作用
- 机器学习基础思维导图
- vue中excal表格的导入和导出
- 实现鸢尾花数据集分类
- 服务器TIME_WAIT和CLOSE_WAIT详解和解决办法
- 数据结构实验之图论六:村村通公路
- 一篇文章学好Spring4.0
- 1.3 Python入门学习之变量的定义 命名规则
- 遍历SJONArray和JSONObject
- Kotlin 入坑半年总结
- WEB服务器、应用程序服务器、HTTP服务器区别