最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js解析本地的Excel文件

来源:动视网 责编:小采 时间:2020-11-27 19:56:46
文档

js解析本地的Excel文件

js解析本地的Excel文件:解析Excel文件一般后端进行,但是今天遇到了需要在前端解析处理Excel文件数据,特记录一种实现方式:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>解析Excel文件&l
推荐度:
导读js解析本地的Excel文件:解析Excel文件一般后端进行,但是今天遇到了需要在前端解析处理Excel文件数据,特记录一种实现方式:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>解析Excel文件&l


解析Excel文件一般后端进行,但是今天遇到了需要在前端解析处理Excel文件数据,特记录一种实现方式:

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>解析Excel文件</title></head><body>
 <input type="file" onchange="importf(this)" /></body><script src="https://cdn.bootcss.com/jquery/3.3.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;// 读取完成的数据
 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的数据JSON.stringify(XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]]));
 }; if (rABS) {
 reader.readAsArrayBuffer(f);
 } else {
 reader.readAsBinaryString(f);
 }
 } // 文件流转BinaryString
 function fixdata(data) {
 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></html>

文档

js解析本地的Excel文件

js解析本地的Excel文件:解析Excel文件一般后端进行,但是今天遇到了需要在前端解析处理Excel文件数据,特记录一种实现方式:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>解析Excel文件&l
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top