js读取本地excel文档数据的代码


Posted in Javascript onNovember 11, 2010
<script> 
function readThis(){ 
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){ 
//alert(e); 
document.all.txtArea.value = tempStr; 
} 
document.all.txtArea.value = tempStr; 
oXL.Quit(); 
CollectGarbage(); 
} 
</script> 
<html> 
<input type="file" id="upfile" /><input type="button" onclick="readThis();" value="读取"> 
<br> 
<textarea id="txtArea" cols=50 rows=10></textarea> 
</html>

以上代码在需要设置IE安全级别低才能正常运行,贴出来主要是可以学习这方面的技术
Javascript 相关文章推荐
javascript getElementsByName()的用法说明
Jul 31 Javascript
JavaScript 权威指南(第四版) 读书笔记
Aug 11 Javascript
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
Jun 02 Javascript
用JS实现轮播图效果(二)
Jun 26 Javascript
BootStrapValidator校验方式
Dec 19 Javascript
jQuery.Validate表单验证插件的使用示例详解
Jan 04 Javascript
微信小程序 实战程序简易新闻的制作
Jan 09 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
Jan 17 Javascript
纯JS实现弹性导航条效果
Mar 06 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
Oct 29 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
Mar 07 Javascript
js实现for循环跳过undefined值示例
Jul 02 Javascript
JS维吉尼亚密码算法实现代码
Nov 09 #Javascript
网易JS面试题与Javascript词法作用域说明
Nov 09 #Javascript
浅谈Javascript嵌套函数及闭包
Nov 09 #Javascript
JavaScript高级程序设计 扩展--关于动态原型
Nov 09 #Javascript
关于JavaScript定义类和对象的几种方式
Nov 09 #Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
Nov 09 #Javascript
一个javascript图片阅览组件
Nov 09 #Javascript
You might like
ajax取消挂起请求的处理方法
2013/03/18 PHP
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
浅析javascript闭包 实例分析
2010/12/25 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
JS模拟按钮点击功能的方法
2015/12/22 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
原生javascript实现图片放大镜效果
2017/01/18 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
Node.js如何使用Diffie-Hellman密钥交换算法详解
2017/09/05 Javascript
在 Angular中 使用 Lodash 的方法
2018/02/11 Javascript
JavaScript日期工具类DateUtils定义与用法示例
2018/09/03 Javascript
python实现给字典添加条目的方法
2014/09/25 Python
Python字符串转换成浮点数函数分享
2015/07/24 Python
Python3实现的画图及加载图片动画效果示例
2018/01/19 Python
Python unittest模块用法实例分析
2018/05/25 Python
朴素贝叶斯Python实例及解析
2018/11/19 Python
Python 多线程不加锁分块读取文件的方法
2018/12/11 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
使用Python创建简单的HTTP服务器的方法步骤
2019/04/26 Python
对pyqt5中QTabWidget的相关操作详解
2019/06/21 Python
Python二维码生成识别实例详解
2019/07/16 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
用python实现学生管理系统
2020/07/24 Python
python判断字符串以什么结尾的实例方法
2020/09/18 Python
HTML5+css3:3D旋转木马效果相册
2017/01/03 HTML / CSS
瑞贝卡·明可弗包包官网:Rebecca Minkoff
2016/07/21 全球购物
苹果中国官方网站:Apple中国
2016/07/22 全球购物
专科毕业生学习生活的自我评价
2013/10/26 职场文书
幼教毕业生自我鉴定
2014/01/12 职场文书
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
培训自我鉴定
2014/01/31 职场文书
电子商务专业求职信
2014/03/08 职场文书
绿化工程实施方案
2014/03/17 职场文书
国王的演讲观后感
2015/06/03 职场文书
婚宴主持词
2015/06/30 职场文书
MySQL的prepare使用以及遇到的bug
2022/05/11 MySQL