js如何解析excel
1、首先引入jquery.js<script src="https://cdn.bootcss.艘早祓胂com/jquery/3.4.1/jquery.js"></script>
2、其实引入xlsx.full.min.js<挢旗扦渌;script src="https://cdn.bootcss.com/xlsx/0.12.6/xlsx.full.min.js"></script>
3、新建文件读取var reader = new FileReader();
4、//将文件读取为二进制字符串wb = XLSX.read(data, {type : 'binary'});
5、wb.SheetNames[0]是获取Sheets中第一个Sheet的名字wb.Sheets[Sheet名]获取指定Sheet的数据
6、获取指定sheet的数据JSON.stringify(XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]]));
7、<!DOCTYPE html><html><head><m髫潋啜缅eta charset="UTF-8"><title>js如何解析Excel文件</title></head><body> <input type="file" onchange="impexcel(this)" /></body><script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script><script src="https://cdn.bootcss.com/xlsx/0.12.6/xlsx.full.min.js"></script><script type="text/javascript"> var wb;// 读取完成的数据 // 导入 function impexcel(obj) { if (!obj.files) { return; } var f = obj.files[0]; //新建文件读取 var reader = new FileReader(); reader.onload = function(e) { var data = e.target.result; //将文件读取为二进制字符串 wb = XLSX.read(data, {type : 'binary'}); alert(wb.SheetNames[0]); // wb.SheetNames[0]是获取Sheets中第一个Sheet的名字 // wb.Sheets[Sheet名]获取第一个Sheet的数据 JSON.stringify(XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]])); alert(JSON.stringify(XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]]))); }; reader.readAsBinaryString(f); }</script></html>
8、excel测试文件内容。
9、另存为html文件,点击【浏览】打开上述excel文件。
10、弹出显示sheet名。
11、弹出显示对应的sheet内容。