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 相关文章推荐
jQuery之自动完成组件的深入解析
Jun 19 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
Feb 19 Javascript
javascript 拷贝节点cloneNode()使用介绍
Apr 03 Javascript
招聘网站基于jQuery实现自动刷新简历
May 10 Javascript
js实现将选中值累加到文本框的方法
Aug 12 Javascript
常用的Javascript设计模式小结
Dec 09 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
Mar 08 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
Jun 12 Javascript
JSON与String互转的实现方法(Javascript)
Sep 27 Javascript
面包屑导航详解
Dec 07 Javascript
利用Vue构造器创建Form组件的通用解决方法
Dec 03 Javascript
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
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/07/22 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
2015/07/29 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
thinkphp3.2.3 分页代码分享
2016/07/28 PHP
jQuery弹出(alert)select选择的值
2013/04/21 Javascript
javascript强大的日期函数代码分享
2013/09/04 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
jQuery简单实现禁用右键菜单
2015/03/10 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
JavaScript数组_动力节点Java学院整理
2017/06/26 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
2018/04/22 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
2019/03/11 Javascript
通过说明与示例了解js五种设计模式
2019/06/17 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
javascript设计模式 ? 外观模式原理与用法实例分析
2020/04/15 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访-EG篇
2018/04/03 DOTA
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
网易有道2017内推编程题 洗牌(python)
2019/06/19 Python
Pycharm最常用的快捷键及使用技巧
2020/03/05 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
Python Spyder 调出缩进对齐线的操作
2021/02/26 Python
HTML5文档结构标签
2017/04/21 HTML / CSS
英国家具、照明、家居用品网上商店:Wayfair.co.uk
2020/02/13 全球购物
利达恒信公司.NET笔试题面试题
2016/03/05 面试题
优秀毕业生推荐信范文
2014/03/07 职场文书
一年级评语大全
2014/04/23 职场文书
青春无悔演讲稿
2014/05/08 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
幼师自荐信范文
2015/03/06 职场文书
村主任当选感言
2015/08/01 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang