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 相关文章推荐
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
Aug 27 Javascript
JS 通过系统时间限定动态添加 select option的实例代码
Jun 09 Javascript
ionic实现可滑动的tab选项卡切换效果
Apr 15 Javascript
使用jquery如何获取时间
Oct 13 Javascript
js实现右键菜单功能
Nov 28 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
Nov 13 jQuery
利用Angular2 + Ionic3开发IOS应用实例教程
Jan 15 Javascript
vue 设置路由的登录权限的方法
Jul 03 Javascript
vue-cli脚手架的.babelrc文件用法说明
Sep 11 Javascript
Ajax获取node服务器数据的完整步骤
Sep 20 Javascript
CocosCreator入门教程之网络通信
Apr 16 Javascript
react中的DOM操作实现
Jun 30 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
Destoon模板制作简明教程
2014/06/20 PHP
PHP实现定时执行任务的方法
2014/10/05 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
php字符串函数 str类常见用法示例
2020/05/15 PHP
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
jquery select多选框的左右移动 具体实现代码
2013/07/03 Javascript
js比较日期大小的方法
2015/05/12 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
详解JavaScript模块化开发
2016/12/04 Javascript
Angularjs Promise实例详解
2018/03/15 Javascript
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
vue如何根据网站路由判断页面主题色详解
2018/11/02 Javascript
nodejs中方法和模块用法示例
2018/12/24 NodeJs
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
2019/08/23 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
angula中使用iframe点击后不执行变更检测的问题
2020/05/10 Javascript
Python 列表(List)操作方法详解
2014/03/11 Python
python调用tcpdump抓包过滤的方法
2018/07/18 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
2020/09/21 Python
使用HTML5加载音频和视频的实现代码
2020/11/30 HTML / CSS
Footshop法国:购买运动鞋
2020/01/19 全球购物
捐书寄语赠言
2014/01/18 职场文书
爷爷追悼会答谢词
2014/01/24 职场文书
挂职自我鉴定
2014/02/26 职场文书
开工仪式策划方案
2014/05/23 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
民事调解书范文
2015/05/20 职场文书
Python实现文本文件拆分写入到多个文本文件的方法
2021/04/18 Python
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL