vue 获取excel文件表头 .xls
import XLSX from 'xlsx'; //导入包
beforeUpload(file) {
let vm = this;
vm.files = file;
const loading = this.$loading({
lock: true,
text: 'Loading',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
});
const extension = file.name.split('.')[1] === 'xls'
const isLt2M = file.size / 1024 / 1024 < 5
if (!extension) {
vm.$message.warning('上传模板只能是 xls格式!')
return false
}
if (!isLt2M) {
vm.$message.warning('上传模板大小不能超过 5MB!')
return false
}
var excelFile;
var reader = new FileReader();
reader.readAsBinaryString(file);
reader.onload = function(e) {
var data = e.target.result;
excelFile = XLSX.read(data, {
type: "binary"
});
var headers_key = new Array();
var headers = new Array();
var optionList = new Array();
var str = XLSX.utils.sheet_to_json(
excelFile.Sheets[excelFile.SheetNames[0]]
);
for (var key in str[1]) {
headers_key.push(key); //获取表头key
}
for (var i = 0; i < headers_key.length; i++) {
headers.push(str[1][headers_key[i]]); //获取表头
}
for (var i = 0; i < headers_key.length; i++) {
var str = {"id":i+'',"value":headers_key[i]}
optionList.push(str)
}
}
vm.centerDialogVisible = true;
loading.close();
return // 返回false不会自动上传
},
vue 获取excel文件表头 .xls相关推荐
- 【框架思路】python如何读取excel文件内容?如何获取excel文件的路径及sheet名称?
转载请注明作者和出处:美二 https://blog.csdn.net/qq_32654897/article/details/88579713 一.背景说明 在自动化项目中,有时候测试用例会放在ex ...
- Vue 下载 Excel 文件
Vue 下载 Excel 文件 Vue前端将List列表下载为Excel文件 安装依赖包 首先前端将List列表生成Excel文件需要下载几个依赖包. npm install -S file-save ...
- php如何打开excel文件,如何使用php获取excel文件数据
文章主要介绍了php获取excel文件数据的方法.具有很好的参考价值.下面跟着小编一起来看下吧. 1.下载PHPExcel类,是一个文件夹,还得有一个文件PHPExcel.php,两个在同级目录 ? ...
- (vue)vue导出excel文件打不开,或者文件内容为object object
(vue)vue导出excel文件打不开,或者文件内容为object object[已解决] bug: 主要原因:没有注意到后端返回的数据格式,需要的是res而不是res.data 正确写法: < ...
- php读取excel文件的数据,如何使用php获取excel文件数据
如何使用php获取excel文件数据 文章主要介绍了php获取excel文件数据的方法.具有很好的参考价值.下面跟着小编一起来看下吧. 1.下载PHPExcel类,是一个文件夹,还得有一个文件PHPE ...
- EasyExcel获取excel文件中sheet页总数,及对应sheet页名称及下标
问题: 多工作表excel文件读取,获取文件中总共有多少个sheet页,及获取对应sheet页名称 代码 import com.alibaba.excel.EasyExcel; import com. ...
- python3 根据sql导出excel文件 支持xls和xlsx
python3 根据sql导出excel文件 支持xls和xlsx 代码简介: sql_output_excel函数是用来导出excel文件的,其他两个函数是导出xls和xlsx格式的. 使用pymy ...
- ajax读取xlsx文件,从Ajax中的服务器响应获取Excel文件(.xlsx)
在获得该文件的响应(成功的ajax方法)后,获取Excel文件并在浏览器中打开下载窗口时出现问题.我已经合适了Content-Type and Content-Disposition headers, ...
- sheetJS+input——实现vue导入excel文件,并判断文件内容是否正确——基础积累
之前写了关于sheetJS导出excel表格的文章,今天来写一下导入功能. 先记录一下关于sheetJS的部分资料内容,方便后续查看. 1.关于sheetJs的部分资料 1.1 sheetJs官网 s ...
最新文章
- Win7 64位系统 注册 ocx控件
- badboy页面脚本发生错误,解决方案
- html页面如何循环遍历,遍历foreach循环中的HTML DOM元素
- 让对方ping不通你的主机
- 一键打开vs中的网站
- iOS:苹果内购实践
- pandas日常数据处理
- winfrom下,如何实现类似QQ右下角弹出新闻
- cesium:获取点击实体点的坐标位置
- java生成word排版_java生成word的几种方案(转)
- 人口流动趋势matlab,中国人口增长模型(论文).doc
- 实战 | 对地震数据进行分析
- 使用激活工具后主页被篡改为hao123
- CentOS 编译运行 DPDK 19.11 流程
- 软件测试 | 正交试验测试用例设计方法
- a boo peek_|音译|171120*歌词ΓRed Velvet - Peek-A-Boo
- 计算机技术的发展包括几个阶段,目前电子计算机处于哪个阶段?计算机发展的四个阶段...
- 带财神和白搭胡牌算法
- 七天学习微信小程序开发(一)—— 学习笔记
- hank's sap blog
热门文章
- 音频线是什么 音频线如何连接
- okhttp使用总结
- 【快鸽支付】个人免签支付_个人二维码支付_个人固码收款_个人支付接口_个人支付宝收款_个人微信收款_个人QQ支付收款
- 基于Hyperlynx VX.2.5 的DDR3仿真之一:Verifying That the Software Recognizes Your Design Correctly
- 提高下载微软产品的速度(改host)
- 猜数字(超级简单题目)
- 明日之后系统互通的服务器,明日之后安卓苹果互通么?安卓苹果混服/能联机吗问题介绍[图]...
- 2018乌镇峰会 -- 完美世界萧泓论道互联网与文化交流
- 【linux】利用ssh、sshpass和rsync命令,实现免密同步文件,指定非22端口
- Vue+ .netcore3.1 模拟QQ邮箱发送验证码