SheetJS 读取excel文件转出json
demo下载:https://download.csdn.net/download/wysdong/12839914
$(function () {
//<script src="jquery.min.js" type="text/javascript"></script>
//<script src="xlsx.core.min.js"></script>
//<input type="file" id="excel-file">
//https://github.com/SheetJS/sheetjs //下载地址
//https://www.cnblogs.com/lvsk/p/11970747.html //例子
将excel文档输出成josn数组
$('#excel-file').change(function (e) {
var files = e.target.files;
var fileReader = new FileReader();
fileReader.onload = function (ev) {
var filename = files[0].name;
var fileType = getFileType(filename).toString();
var x;
switch (fileType) {
case '.xls':
x = XLS;
break;
case '.xlsx':
x = XLSX;
break;
default:
x = null;
}
if (x) {
try {
var data = ev.target.result,
workbook = x.read(data, {
type: 'binary'
}), // 以二进制流方式读取得到整份excel表格对象
persons = []; // 存储获取到的数据
} catch (e) {
console.log('文件类型不正确');
return;
}
}
else {
console.log('请选择excel文档');
return;
}
// 表格的表格范围,可用于判断表头是否数量是否正确
var fromTo = '';
// 遍历每张表读取
for (var sheet in workbook.Sheets) {
if (workbook.Sheets.hasOwnProperty(sheet)) {
fromTo = workbook.Sheets[sheet]['!ref'];
console.log(fromTo);
persons = persons.concat(XLSX.utils.sheet_to_json(workbook.Sheets[sheet]));
// break; // 如果只取第一张表,就取消注释这行
}
}
//将excel文档输出成josn数组
console.log(persons);
};
// 以二进制方式打开文件
fileReader.readAsBinaryString(files[0]);
});
function getFileType(filepath) {
var reg = /.[a-zA-Z0-9]+$/;
var filePostfix = reg.exec(filepath);
return filePostfix;
}
})
SheetJS 读取excel文件转出json相关推荐
- python3读写excel文件_python3 循环读取excel文件并写入json操作
文件内容: excel内容: 代码: import xlrd import json import operator def read_xlsx(filename): # 打开excel文件 data ...
- python循环读取excel存入列表_python3 循环读取excel文件并写入json操作
文件内容: excel内容: 代码: import xlrd import json import operator def read_xlsx(filename): # 打开excel文件 data ...
- java代码里的JSON格式怎么写好看_python3 循环读取excel文件并写入json操作
文件内容: excel内容: 代码: import xlrdimport jsonimport operatordef read_xlsx(filename): # 打开excel文件 data1 = ...
- python读excel并写入_python3 循环读取excel文件并写入json操作
文件内容: excel内容: 代码: import xlrd import json import operator def read_xlsx(filename): # 打开excel文件 data ...
- js node.js读取excel文件返回为json文本
node-xlsx: 基于Node.js解析excel文件数据及生成excel文件:只支持xlsx xlsx: 基于Node.js解析excel文件数据及生成excel文件:只支持xlsx excel ...
- python读excel并写入_python 读取excel文件并写入json
excel内容: 代码: import xlrd import json import operator def read_xlsx(filename): # 打开excel文件 data1 = xl ...
- Java读取Excel文件转换成JSON并转成List——(七)
Jar包 实体类 1 package bean; 2 3 public class Question { 4 5 private String timu; //题干 6 private String ...
- 前端 xlsx 读取excel文件转成json数据给接口
1.安装依赖 yarn add xlsx 2.项目引入 import * as XLSX from 'xlsx'; 3.在上传文件函数内执行 ( 根据场景需要自定义处理时机 ) const uploa ...
- python处理excel文件-python读取excel文件
# 最近写项目需要,通过读取excel文件导入数据至数据库 第一种方式:xlrd方式 安装模块: pip install xlrd 导入模块: import xlrd 拿到操作excel句柄,读取ex ...
- python 读excel中的sheet_python读取excel文件中所有sheet表格
sales: store: """ (1)用load_workbook函数打开excel文件,返回一个工作簿对象 (2)用工作簿对象获取所有的sheet (3)第一个fo ...
最新文章
- Python零基础入门(1)——Linux下安装及环境配置
- BugKuCTF 杂项 telnet
- ValueError: check_hostname requires server_hostnamejie解决方案
- FarPoint Spread For .Net 4.0
- pcap封包修改服务器数据,tcprewrite批量修改pcap数据报文
- java 正则判断二进制_regex – 正则表达式,用于定义一些二进制序列
- 千万别从网页复制粘贴命令
- 路由器2.4G和5G有什么区别
- 郑州轻工业大学2021-2022(1)期末模拟测试二答案
- 空城机在CSDN的四周年创作纪念日
- nodejs 写入html,html2markdownnodejs也能写爬虫?记一次blog迁移至Ghost
- 阿里云对象存储OSS中上传的资源在生成URL链接时直接在浏览器中打开而不是下载的问题解决方法
- 工作流 java snaker_snaker工作流引擎
- 在SVG中旋转图形,需要设置各个图形的旋转中心点
- php如何去重,php如何去除重复数据
- 训练集、验证集、测试集以及交叉验证
- 数据结构:10大经典排序
- vue-router 是什么?它有哪些组件
- Android TextView设置.9图片为背景,文字被遮挡
- 支持三个cpu的服务器,产品技术-新华三发布搭载英特尔第三代可扩展处理器的H3C UniServer R6900 G5 服务器-新华三集团-H3C...