昨天项目中有上传excel并提供模板的需求,下面代码主要用到new ActiveXObject("Excel.application")这个进行读取。但是这种方法不太好。

更佳方案:上传到服务器进行读取然后返回值到页面。以后再补上这种方法。

//IE8获取客户端地址,否则报地址错误。 function getPath(obj) { if (obj) { if (window.navigator.userAgent.indexOf("MSIE") >= 1) { obj.select(); return document.selection.createRange().text; } else if (window.navigator.userAgent.indexOf("Firefox") >= 1) { if (obj.files) { return obj.files.item(0).getAsDataURL(); } return obj.value; } return obj.value; } } //读取文件 function readThis(){ //var arrReturn = new Array(); var filePath= getPath(document.getElementById("upfile")); if(filePath==null || filePath==""){ alert("请选择文件!"); return true; } try{ var test = new ActiveXObject("Excel.application"); test.Quit(); CollectGarbage();; }catch(e){ alert('请将您浏览器Internet选项中的"对没有标记为安全的ActiveX控件进行初始化和脚本运行"设置为"启用"或"提示"!/n/n然后刷新本页登陆!'); //test.Quit(); //CollectGarbage(); return; } var oXL = new ActiveXObject("Excel.application"); var oWB = oXL.Workbooks.open(filePath); oWB.worksheets(1).select(); var oSheet = oWB.ActiveSheet; try{ for(var h=1;h<10000;h++){ for(var i=1;i<10000;i++){ if(oSheet.Cells(i,h).value =="null" || oSheet.Cells(i,h).value==undefined){ break; } else{ //arrReturn.push(oSheet.Cells(i,1).value.toString()); addRecordToCI(ciStore,oSheet.Cells(i,h).value.toString()); } } } }catch(e){ oXL.Quit(); CollectGarbage(); } oXL.Quit(); CollectGarbage(); excelWin.hide(); // return arrReturn; }

利用js本地读取excel文件相关推荐

  1. 利用openpyxl模块读取excel文件

    背景:之前一直想做一个网络设备配置自动化备份的python程序,以前通过读取ini文件的文件实现了,但是ini文件编辑和更新太麻烦,一起想通过读取excel的方式来实现.在老陆的帮忙下,完成了这一个模 ...

  2. [转载] Python利用openpyxl模块读取excel文件内容

    参考链接: Python | 使用openpyxl模块调整Excel文件的行和列 import openpyxl wb = openpyxl.load_workbook('原始数据.xlsx') #读 ...

  3. js node.js读取excel文件返回为json文本

    node-xlsx: 基于Node.js解析excel文件数据及生成excel文件:只支持xlsx xlsx: 基于Node.js解析excel文件数据及生成excel文件:只支持xlsx excel ...

  4. python自动读取excel文件邮箱列表,自动批量发送邮件项目(附使用方法+代码)

    python自动发送邮件项目 项目简介 使用方法 项目结构 完整项目代码 结语 项目简介 该项目功能是利用python自动读取excel文件中的邮箱列表,并批量发送邮件到目标邮箱,进行客户挖掘的.该项 ...

  5. js 读取excel 导入mysql_可以读取EXCEL文件的js代码

    首页给个有中文说明的例子,下面的例子很多大家可以多测试. function readExcel() { var excelApp; var excelWorkBook; var excelSheet; ...

  6. python xlrd读取文件报错_python利用xlrd读取excel文件始终报错原因

    1.代码按照网上百度的格式进行书写如下: 但运行后,始终报错如下: 百度了xlrd网页: 分明支持xls和xlsx两种格式的文件,但运行始终报错. 最后找到原因是因为我所读取的文件虽然是以.xls命名 ...

  7. 利用pandas读取Excel文件数据

    说明 pandas能帮助我们在Python 代码中直接读取Excel 文件数据. 但只有pandas是不行的,会报错: ImportError: Missing optional dependency ...

  8. 利用POI读取excel文件(java)

    利用POI读取excel文件(java) 摘要:利用java读取excel文件,读取文件并获取文件中每一个sheet中的值. 一.需要提前导入的包: import java.io.File;impor ...

  9. java利用poi读取excel_java利用POI读取excel文件的方法

    摘要:利用java读取excel文件,读取文件并获取文件中每一个sheet中的值. 一.需要提前导入的包: import java.io.File; import java.io.FileInputS ...

最新文章

  1. 5GS 协议栈 — PFCP 协议 — MAR 多接入规则
  2. mac 需要修复你的资源库才能运行应用软件
  3. 职业高中高一计算机的基本知识,职业高中计算机论文
  4. P3723 [AH2017/HNOI2017]礼物(FFT)
  5. P1078 文化之旅[最短路]
  6. iservice封装有哪些方法_对WebService的一些封装技巧总结
  7. 如何设置Win11账户密码有效期?Win11账户密码使用期限设置教程
  8. RDP报表工具2.4.2版本
  9. Win10系统启动Markdown Pad2 报‘Awesomium.Windows.Controls.WebControl’
  10. linux-centos8安装oracle11
  11. MDK5 安装指导书
  12. 分位数回归--基于R
  13. 【2020 ACM Fellow 华人学者】 Cathy H. Wu 特拉华大学
  14. 文本 字体 图像 列表
  15. vue项目 二维码生成|转连接|转文件
  16. 第十一届蓝桥杯省赛第一场原题
  17. 他一个人干掉了5个装甲军
  18. 使用BiLSTM对中文进行完形填空
  19. 关于MAX3232ESE+T的过热问题
  20. C语言程序——米到英尺的转换

热门文章

  1. python中sha1 md5等用法
  2. iOS网络监测如何区分2、3、4G(Reachability)
  3. 技术分享电商 API 获取商品详情返回值说明(可测试)
  4. Python爬虫突然提取不出信息了,返回的是空列表的解决办法
  5. Apache基于域名、端口、IP的虚拟主机配置(Centos 6.5)
  6. vue3.0为什么要用Proxy替代defineProperty
  7. iOS 利用openCV拼接照片实现拍摄全景照片
  8. Spine 皮肤Skins
  9. 使用加密锁加密Unity工程插件源码
  10. 在线渗透测试网址信息收集网站-密码工具-漏洞查找平台-安全视频平台