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 相关文章推荐
用Div仿showModalDialog模式菜单的效果的代码
Mar 05 Javascript
写出更好的JavaScript之undefined篇(上)
Nov 22 Javascript
返回函数的JavaScript函数
Jun 14 Javascript
JSON 对象未定义错误的解决方法
Sep 29 Javascript
利用jQuery对无序列表排序的简单方法
Oct 16 Javascript
js无提示关闭浏览器窗口的两种方法分析
Nov 06 Javascript
详解js中call与apply关键字的作用
Nov 21 Javascript
微信小程序链接传参并跳转新页面
Nov 29 Javascript
基于bootstrap实现bootstrap中文网巨幕效果
May 02 Javascript
React学习之事件绑定的几种方法对比
Sep 24 Javascript
js实现文章目录索引导航(table of content)
May 10 Javascript
解决vue打包报错Unexpected token: punc的问题
Oct 24 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
PHP 文件扩展名 获取函数
2009/06/03 PHP
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
PHP学习之数组值的操作
2011/04/17 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
2016/02/16 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
2017/02/15 PHP
php递归函数怎么用才有效
2018/02/24 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
javascript 实现子父窗体互相传值的简单实例
2014/02/17 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
JS中利用swiper实现3d翻转幻灯片实例代码
2017/08/25 Javascript
[52:26]完美世界DOTA2联赛决赛 FTD vs Phoenix 第一场 11.08
2020/11/11 DOTA
python中二维阵列的变换实例
2014/10/09 Python
浅谈Python中的数据类型
2015/05/05 Python
python+openCV利用摄像头实现人员活动检测
2019/06/22 Python
Django--权限Permissions的例子
2019/08/28 Python
python 调试冷知识(小结)
2019/11/11 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
html5使用canvas画空心圆与实心圆
2014/12/15 HTML / CSS
澳大利亚排名第一的露营和户外设备在线零售商:Outbax
2020/05/06 全球购物
简述安装Slackware Linux系统的过程
2012/01/12 面试题
物理教学随笔感言
2014/02/22 职场文书
教研活动总结
2014/04/28 职场文书
环保小标语
2014/06/13 职场文书
何玥事迹观后感
2015/06/16 职场文书
参加招聘会后的感想
2015/08/10 职场文书
入党心得体会
2019/06/20 职场文书
python 实现德洛内三角剖分的操作
2021/04/22 Python
PyMongo 查询数据的实现
2021/06/28 Python
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js