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 相关文章推荐
jqPlot 图表中文API使用文档及源码和在线示例
Feb 07 Javascript
用js实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
Jun 25 Javascript
jQuery多项选项卡的实现思路附样式及代码
Jun 03 Javascript
使用VS开发 Node.js指南
Jan 06 Javascript
JavaScript比较两个对象是否相等的方法
Feb 06 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
Dec 01 Javascript
jquery对Json的各种遍历方法总结(必看篇)
Sep 29 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
May 11 Javascript
js canvas实现放大镜查看图片功能
Jun 08 Javascript
vue中axios的封装问题(简易版拦截,get,post)
Jun 15 Javascript
微信小程序实现下拉框功能
Jul 16 Javascript
Javascript生成器(Generator)的介绍与使用
Jan 31 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
写一个用户在线显示的程序
2006/10/09 PHP
PHP遍历数组的方法汇总
2015/04/30 PHP
php和vue配合使用技巧和方法
2019/05/09 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
js版本A*寻路算法
2006/12/22 Javascript
javascript之典型高阶函数应用介绍
2013/01/10 Javascript
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
深入分析Cookie的安全性问题
2015/03/01 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
jQuery Validation Plugin验证插件手动验证
2016/01/26 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
JS基于for语句编写的九九乘法表示例
2018/01/04 Javascript
微信小程序tabbar底部导航
2018/11/05 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
微信小程序非跳转式组件授权登录的方法示例
2019/05/22 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
Python 专题四 文件基础知识
2017/03/20 Python
spyder常用快捷键(分享)
2017/07/19 Python
Django 连接sql server数据库的方法
2018/06/30 Python
python使用threading.Condition交替打印两个字符
2019/05/07 Python
flask框架单元测试原理与用法实例分析
2019/07/23 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
解决HTML5中的audio在手机端和微信端的不能自动播放问题
2019/11/04 HTML / CSS
英国Amara家居法国网站:家居装饰,现代装饰和豪华礼品
2016/12/15 全球购物
“型”走纽约上东区:Sam Edelman
2017/04/02 全球购物
简述安装Slackware Linux系统的过程
2012/01/12 面试题
音乐教学案例
2014/01/30 职场文书
教师对学生的寄语
2014/04/03 职场文书
保证书范文大全
2014/04/28 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
CAD实训总结范文
2015/08/03 职场文书
党组织结对共建协议书
2016/03/23 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python