听说发文有积分,我就来试试了,请大家不要喷我,我只是个孩子。
使用的js插件是js-xlsx,下载地址:https://github.com/SheetJS/js-xlsx,大家可以自行下载。

var len = 2;//这值是随便定义的,下面会被覆盖掉/*** 加载表格数据* @param  {[type]}   urlArr   数组:需要加载的excel表路径* @param  {Function} callback 加载完后的回调函数* @return {[type]}            返回所有的数据给回调函数*/utilData.loadExcel = function(urlArr,callback){len = urlArr.length;var result = [];/* 异步请求 */for(var i = 0; i < len; i++){requestUrl(result,urlArr[i],i,callback);}};/*** 请求本地的excel表获取数据* @param  {[type]}   result   数组:保存读取的excel表数据* @param  {[type]}   url      excel表路径* @param  {[type]}   ind      传进来的数组下标* @param  {Function} callback 回调函数*/var requestUrl = function(result,url,ind,callback){var req = new XMLHttpRequest();req.open("GET", url, true);req.responseType = "arraybuffer";req.onload = function(e) {var data = new Uint8Array(req.response);var wb = XLSX.read(data, {type:"array"});//读取表格里的数据解析成jsonvar jsonStr = JSON.stringify(XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]]));//获取JSON字符串var jsonObj = JSON.parse(jsonStr);//转化为JSON对象/* DO SOMETHING WITH workbook HERE */len--;result[ind] = jsonObj;if(len == 0) callback(result);}.bind(this)req.send();};

然后就直接调用就好

var excelArr = ["data/safep/a.xls","data/safep/b.xls","data/safep/c.xls",];Util.loadExcel(excelArr,function(result){//对应数组下标获取相应数据Util.dataFormatHandler(result[0]);Util.dataFormatHandler(result[1]);Util.dataFormatHandler(result[2]);}.bind(this));

这样就ok了,各位大佬请勿喷,我只是个菜鸟

web端读取本地excel表数据相关推荐

  1. html 查看excel表格,html展示excel表格数据-html读取本地excel文件并展示

    怎么用html实现excel表格 首先html不能读取本地excel文件 其次就算是javascript 也是不允许的 这是为了安全考虑 如果前端脚本可以读取本地文件 那很不安全 如何将excel上的 ...

  2. 用python处理excel的基本语法_《使用python3读取处理excel表的数据内容如何对内容求平均值》 用python读取excel文件...

    使用python3读取处理excel表的数据内容如何对内容求平均值 先说下概述: 平就合平均数的值. (a1 a2 --an)/na1,a2,--,an的平均值. 简单算均数.么一组数字10.20.3 ...

  3. python怎么从excel获取数据_python如何读取excel表数据

    python读取excel表数据的方法:首先安装Excel读取数据的库xlrd:然后获取Excel文件的位置并且读取进来:接着读取指定的行和列的内容,并将内容存储在列表中:最后运行程序即可. pyth ...

  4. matlab sheet名字,MATLAB得到excel多个非默认sheet名_怎样利用matlab去读取一个excel表中多个sheet的数据并导入一个sheet中?...

    如何用matlab读取一个excel表格中的若干个工作表 如果数字: xlsread('e:/shiyanshuju/shiyanbiaoge','sheet1','B1:D1440') 最好个表格放 ...

  5. python求excel平均数_#python抓取excel表格数据#使用python3读取处理excel表的数据内容如何对内容求平均值...

    使用python3读取处理excel表的数据内容如何对内容求平均值 先说下概述: 值就是集合平均数. (a1 a2 --an)/n为a1,a2,--,an术平均值. 简单算均数.有这么一组数字10.2 ...

  6. 读取指定文件夹里多个excel表,并将所有excel表数据整合到一个excel中

    1.找出指定文件夹里的所有文件 #-*- encoding: utf-8 -*-# 找出指定文件夹里的所有文件 import osfilePath = 'C:\\Users\\lzk\\Desktop ...

  7. vue 电子表格Excel的上传导入、导出下载、读取本地Excel、json转Excel

    上传导入Excel 安装插件 npm install xlsx main.js中 // 导入excel插件 import XLSX from 'xlsx' Vue.prototype.$XLSX = ...

  8. python提取数据库数据_Python如何读取MySQL数据库表数据

    本文实例为大家分享了Python读取MySQL数据库表数据的具体代码,供大家参考,具体内容如下 环境:Python 3.6 ,Window 64bit 目的:从MySQL数据库读取目标表数据,并处理 ...

  9. .net对Excel表数据读写操作

    //读取Excel表数据 string conStr ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/a.xls;Extended Pro ...

最新文章

  1. NAR:gcMeta——全球微生物组数据存储和标准化分析平台
  2. 认证服务器的搭建_OAuth2.0分布式系统环境搭建
  3. Linq的一些操作符-图表展示
  4. Ruby,Python和Java中的Web服务
  5. [vue-element] ElementUI表格组件如何实现动态表头?
  6. LaTeX对公式字体加粗
  7. CentOS 6.5装配第三方软件库epel
  8. 神策分析 iOS SDK 代码埋点解析 | 数据采集
  9. 《人工智能与模式识别》
  10. 计算机科学学院宣传标语,师范学院宣传标语
  11. 前端剑法第一式———砺锋
  12. SSH远程访问以及控制
  13. zookeeper添加ip白名单
  14. 氮化物 聚多巴胺修饰六方氮化硼|铁颗粒周期性填充的竹节状氮化硼纳米管|纳米氮化硼(BN)包覆的Al2O3复合粉|铜纳米线填充氮化硼纳米管
  15. html5无序列表,有序列表,定义列表,组合标签,div分区标签
  16. poi word转html 支持表格、图片、样式
  17. ERP系统能给企业带来的那些好处
  18. mac address 的一些操作
  19. GB/T28181协议视频平台EasyGBS视频快照优化,减少服务器性能消耗
  20. 企业档案管理实务:档案的检索方法知多少

热门文章

  1. Android:RecyclerView简单理解和基本使用
  2. 百度人脸识别应用注册及认证
  3. validform入门
  4. 当MES遇上PLC——SOAP篇(下)
  5. 2012年中国汽车企业出口排名:自主车企包揽前三
  6. 2022前端面试题附答案.
  7. 一起来学习配置Combo接口吧!
  8. linux - apollo系统
  9. burpsuite入门,实用教程
  10. SpringBoot 入门小程序