利用JS-XLSX插件 用JS读取excel数据
来源:互联网 发布:小受重生 耽美网络剧 编辑:程序博客网 时间:2024/06/06 17:14
下载xlsx.core.min.js引入到页面中(下载地址见下面地址:http://download.csdn.net/download/dylbb818/9595652)
<!DOCTYPE html>
<html><head>
<meta charset="UTF-8">
<title></title>
<script src="xlsx.core.min.js"></script>
</head>
<body>
<input type="file" onchange="importf(this)" />
<div id="demo"></div>
<script>
/*
FileReader共有4种读取方法:
1.readAsArrayBuffer(file):将文件读取为ArrayBuffer。
2.readAsBinaryString(file):将文件读取为二进制字符串
3.readAsDataURL(file):将文件读取为Data URL
4.readAsText(file, [encoding]):将文件读取为文本,encoding缺省值为'UTF-8'
*/
var wb;//读取完成的数据
var rABS = false; //是否将文件读取为二进制字符串
function importf(obj) {//导入
if(!obj.files) {
return;
}
var f = obj.files[0];
var reader = new FileReader();
reader.onload = function(e) {
var data = e.target.result;
if(rABS) {
wb = XLSX.read(btoa(fixdata(data)), {//手动转化
type: 'base64'
});
} else {
wb = XLSX.read(data, {
type: 'binary'
});
}
//wb.SheetNames[0]是获取Sheets中第一个Sheet的名字
//wb.Sheets[Sheet名]获取第一个Sheet的数据
document.getElementById("demo").innerHTML= JSON.stringify( XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]]) );
};
if(rABS) {
reader.readAsArrayBuffer(f);
} else {
reader.readAsBinaryString(f);
}
}
function fixdata(data) { //文件流转BinaryString
var o = "",
l = 0,
w = 10240;
for(; l < data.byteLength / w; ++l) o += String.fromCharCode.apply(null, new Uint8Array(data.slice(l * w, l * w + w)));
o += String.fromCharCode.apply(null, new Uint8Array(data.slice(l * w)));
return o;
}
</script>
</body>
</html>
阅读全文
1 0
- 利用JS-XLSX插件 用JS读取excel数据
- 前端js用js-xlsx插件读取xlsx表格内容
- 利用 js-xlsx 实现 Excel 文件导入并解析Excel数据成json格式的数据
- 在 Node.js 中利用 js-xlsx 处理 Excel 文件
- node.js、js读取excel、操作excel、创建excel之js-xlsx.js
- javascript--利用js-xlsx实现Excel表格的导入导出
- 利用 js-xlsx 实现 Excel 文件导入并解析Excel数据成json格式的数据并且获取其中某列数据
- 利用js本地读取excel文件
- Java实现读取Excel(.xlsx)数据
- xlsx.js +bootstrap-table 读取xls,xlsx文件
- NodeJS excel 导入(js-xlsx)
- 纯前端利用 js-xlsx 实现 Excel 文件导入导出功能示例
- 纯前端利用 js-xlsx 实现 Excel 文件导入导出功能示例
- 纯前端利用 js-xlsx 实现 Excel 文件导入导出功能示例
- js读取本地excel文档数据
- 测试js读取本地excel文档数据
- js读取本地excel文档数据
- ie浏览器用js读取excel数据
- 欢迎使用CSDN-markdown编辑器
- C++标准库中的数学函数。
- mysql Explain详解,优化sql的时候查看sql性能瓶颈
- C++宏定义详解
- 总结OnOK、OnCancel、OnDestroy函数之间的区别
- 利用JS-XLSX插件 用JS读取excel数据
- 初学者的Selenium自动化测试指南,基于Python(四)——常用鼠标事件
- ImageNet 2012 中文标签(Chinese Labels)
- 图像融合(五)-- 梯度金字塔
- 兼容IE8 addEventListener、removeEventListener 函数
- Oracle中的约束
- Android 编码规范
- fdisk -l显示信息详解
- android apt