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 折半查找字符在数组中的位置(有序列表)
Dec 09 Javascript
用Mootools获得操作索引的两种方法分享
Dec 12 Javascript
php图像生成函数之间的区别分析
Dec 06 Javascript
一个封装js代码-----展开收起效果示例
Jul 03 Javascript
JS父页面与子页面相互传值方法
Mar 05 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
Sep 01 Javascript
jquery中attr和prop的区别分析
Mar 16 Javascript
javascript中Math.random()使用详解
Apr 15 Javascript
JS实现汉字与Unicode码相互转换的方法详解
Apr 28 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
May 31 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
Sep 19 Javascript
微信小程序实现签字功能
Dec 23 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
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
php读取msn上的用户信息类
2008/12/05 PHP
PHP删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
Laravel 5框架学习之Blade 简介
2015/04/08 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
Js sort排序使用方法
2011/10/17 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
jQuery深拷贝Json对象简单示例
2016/07/06 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
2017/01/20 Javascript
原生javascript AJAX 三级联动的实现代码
2018/05/04 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
2020/08/10 Javascript
[04:30]显微镜下的DOTA2第五期——拉比克
2013/09/26 DOTA
用Python编写一个基于终端的实现翻译的脚本
2015/04/24 Python
Python制作数据导入导出工具
2015/07/31 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
2017/11/02 Python
Python import与from import使用及区别介绍
2018/09/06 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
在python中实现求输出1-3+5-7+9-......101的和
2020/04/02 Python
Django crontab定时任务模块操作方法解析
2020/09/10 Python
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
收银员的岗位职责范本
2014/02/04 职场文书
大学毕业寄语大全
2014/04/10 职场文书
优秀班主任申报材料
2014/12/16 职场文书
2015年党风建设工作总结
2015/04/29 职场文书
离婚起诉书范本
2015/05/18 职场文书
简单实现一个手持弹幕功能+文字抖动特效
2021/03/31 HTML / CSS
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android
利用Python多线程实现图片下载器
2022/03/25 Python