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 构造函数 实例分析
Nov 26 Javascript
jquery validate.js表单验证的基本用法入门
May 13 Javascript
情人节之礼 js项链效果
Feb 13 Javascript
Jquery跳到页面指定位置的方法
May 12 Javascript
jQuery中:header选择器用法实例
Dec 29 Javascript
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
Mar 12 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
May 21 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
Jul 14 Javascript
js实现类bootstrap模态框动画
Feb 07 Javascript
微信小程序实现给循环列表添加点击样式实例
Apr 26 Javascript
Vue-cli创建项目从单页面到多页面的方法
Sep 20 Javascript
原生JS与jQuery编写简单选项卡
Oct 30 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
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
PHP获取input输入框中的值去数据库比较显示出来
2016/11/16 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
JQuery下的Live方法和$.browser方法使用代码
2010/06/02 Javascript
jquery绑定原理 简单解析与实现代码分享
2011/09/06 Javascript
js日期联动示例
2014/05/02 Javascript
javascript的push使用指南
2014/12/05 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
jQuery插件datalist实现很好看的input下拉列表
2015/07/14 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
javascript常用函数(1)
2015/11/04 Javascript
Javascript随机标签云代码实例
2016/06/21 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
nodejs动态创建二维码的方法
2017/08/12 NodeJs
Windows下Node爬虫神器Puppeteer安装记
2019/01/09 Javascript
vue中各种通信传值方式总结
2019/02/14 Javascript
如何手动实现一个 JavaScript 模块执行器
2020/10/16 Javascript
[01:16]2014DOTA2 TI专访C9战队EE:中国五强中会占三席
2014/07/10 DOTA
python僵尸进程产生的原因
2017/07/21 Python
Python使用matplotlib填充图形指定区域代码示例
2018/01/16 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
python 使用pandas计算累积求和的方法
2019/02/08 Python
python3射线法判断点是否在多边形内
2019/06/28 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
2020/01/08 Python
详解Python多线程下的list
2020/07/03 Python
GUESS Factory加拿大:牛仔裤、服装及配饰
2019/09/20 全球购物
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
中学生学雷锋活动心得体会
2014/03/10 职场文书
财产保全担保书
2015/01/20 职场文书
2015年社区综治工作总结
2015/04/21 职场文书
详解Python中的进程和线程
2021/06/23 Python
Nginx中使用Lua脚本与图片的缩略图处理的实现
2022/03/18 Servers