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编程起步(第四课)
Feb 27 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
Mar 18 Javascript
jquery实现图片左右间隔滚动特效(可自动播放)
May 08 Javascript
JS远程获取网页源代码实例
Sep 05 Javascript
将json当数据库一样操作的javascript lib
Oct 28 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
Nov 18 Javascript
javascript 面向对象封装与继承
Nov 27 Javascript
Jquery中基本选择器用法实例详解
May 18 Javascript
js实现超简单的展开、折叠目录代码
Aug 28 Javascript
属于你的jQuery提示框(Tip)插件
Jan 20 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
Jul 19 Javascript
Vue实现点击导航栏当前标签后变色功能
Aug 19 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中动态显示签名和ip原理
2007/03/28 PHP
php下将图片以二进制存入mysql数据库中并显示的实现代码
2010/05/27 PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
2012/07/31 PHP
php截取字符串并保留完整xml标签的函数代码
2013/02/06 PHP
php获得用户ip地址的比较不错的方法
2014/02/08 PHP
PHP设计模式之观察者模式实例
2016/02/22 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
node.js中的dns.getServers方法使用说明
2014/12/08 Javascript
Bootstrap模态框插件使用详解
2017/05/11 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
js实现倒计时器自定义时间和暂停
2019/02/25 Javascript
VUE引入第三方js包及调用方法讲解
2019/03/01 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
node.js通过url读取文件
2020/10/16 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
python tools实现视频的每一帧提取并保存
2020/03/20 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
2019/09/24 Python
Python连接mysql方法及常用参数
2020/09/01 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
2014/03/30 面试题
大四学生思想汇报
2014/01/13 职场文书
百日安全生产活动总结
2014/07/05 职场文书
先进个人自荐书
2015/03/06 职场文书
2015年试用期自我评价范文
2015/03/10 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
MySQL大小写敏感的注意事项
2021/05/24 MySQL
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript