当前位置: 首页 > news >正文

js如何读取客户端Excel文件

详细见 http://www.oejia.net/blog/2012/08/07/Js_read_xls.html

原理是利用了IE关于Excel的ActiveX插件,所以此功能只支持IE系列浏览器

 var tempStr = "";
 var filePath= document.all.upfile.value;
 var oXL = new ActiveXObject("Excel.application"); 
 var oWB = oXL.Workbooks.open(filePath);
 oWB.worksheets(1).select(); 
 var oSheet = oWB.ActiveSheet;
 try{
  for(var i=2;i<46;i++){
   if(oSheet.Cells(i,2).value =="null" || oSheet.Cells(i,3).value =="null" )
    break;
   var a = oSheet.Cells(i,2).value.toString()=="undefined"?"":oSheet.Cells(i,2).value;
   tempStr+=("  "+oSheet.Cells(i,2).value+
    "  "+oSheet.Cells(i,3).value+
    "  "+oSheet.Cells(i,4).value+
    "  "+oSheet.Cells(i,5).value+
    "  "+oSheet.Cells(i,6).value+"\n");
  }
 }catch(e){
  document.all.txtArea.value = tempStr;
 } 
 document.all.txtArea.value = tempStr;
 oXL.Quit();
 CollectGarbage();

转载于:https://www.cnblogs.com/johan/archive/2012/08/07/2626821.html

相关文章:

  • Hadoop学习笔记—15.HBase框架学习(基础实践篇)
  • 转:Android之Tab分页标签的实现方法一-----TabActivity和TabHost的结合
  • 魅族/锤子/苹果 悬停效果的实现
  • update information -apt authentication issue解决方法
  • OC-ARC
  • [BetterExplained]书写是为了更好的思考(转载)
  • leetcode Merge Two Sorted Lists
  • How to install sharepoint server 2010 sp2 in window 7 x64
  • 【ECJTU_ACM 11级队员2012年暑假训练赛(8) - K - A short problem】
  • 优龙FS2410开发板学习过程遇到问题总结
  • linux信号量
  • android:supportsRtl=true
  • Linux安装卸载软件
  • Swift是花拳绣腿吗?——谈谈开发语言与程序员的职业发展
  • sqlite打印结果集函数
  • hexo+github搭建个人博客
  • C++类的相互关联
  • canvas 绘制双线技巧
  • CSS居中完全指南——构建CSS居中决策树
  • DOM的那些事
  • happypack两次报错的问题
  • php中curl和soap方式请求服务超时问题
  • Redis 懒删除(lazy free)简史
  • Selenium实战教程系列(二)---元素定位
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • SQLServer之创建显式事务
  • Terraform入门 - 1. 安装Terraform
  • 构造函数(constructor)与原型链(prototype)关系
  • 通过git安装npm私有模块
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 移动端唤起键盘时取消position:fixed定位
  • 赢得Docker挑战最佳实践
  • 正则学习笔记
  • - 转 Ext2.0 form使用实例
  • 06-01 点餐小程序前台界面搭建
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ​什么是bug?bug的源头在哪里?
  • #13 yum、编译安装与sed命令的使用
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #微信小程序:微信小程序常见的配置传值
  • (Forward) Music Player: From UI Proposal to Code
  • (ros//EnvironmentVariables)ros环境变量
  • (第27天)Oracle 数据泵转换分区表
  • (翻译)terry crowley: 写给程序员
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (四)库存超卖案例实战——优化redis分布式锁
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (转) 深度模型优化性能 调参
  • (转)linux 命令大全
  • (转)scrum常见工具列表
  • (转)重识new
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • .net core 控制台应用程序读取配置文件app.config
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作