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的一些注意
Dec 06 Javascript
JQuery文本框高亮显示插件代码
Apr 02 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
Mar 03 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
Mar 16 Javascript
ajax跨域调用webservice的实现代码
May 09 Javascript
全面理解JavaScript中的闭包
May 12 Javascript
jquery树形菜单效果的简单实例
Jun 06 Javascript
Node.js Express 框架 POST方法详解
Jan 23 Javascript
vue组件实现进度条效果
Jun 06 Javascript
vue slots 组件的组合/分发实例
Sep 06 Javascript
浅谈vue加载优化策略
Mar 19 Javascript
微信小程序的引导页实现代码
Jun 24 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.MVC的模板标签系统(二)
2006/09/05 PHP
PHP里8个鲜为人知的安全函数分析
2014/12/09 PHP
PHP中使用php://input处理相同name值的表单数据
2015/02/03 PHP
让你的PHP7更快之Hugepage用法分析
2016/05/31 PHP
Yii2框架类自动加载机制实例分析
2018/05/02 PHP
php中的依赖注入实例详解
2019/08/14 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
用js判断用户浏览器是否是XP SP2的IE6
2007/03/08 Javascript
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
javascript中的void运算符语法及使用介绍
2013/03/10 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
Nodejs sublime text 3安装与配置
2014/06/19 NodeJs
自编jQuery插件实现模拟alert和confirm
2014/09/01 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
JS继承与闭包及JS实现继承的三种方式
2017/10/15 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
vue实现条件判断动态绑定样式的方法
2018/09/29 Javascript
使用Angular自定义字段校验指令的方法示例
2019/02/01 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
[06:07]刀塔密之二:攻之吾命受之吾幸
2014/07/03 DOTA
[04:14]从西雅图到上海——玩家自制DOTA2主题歌曲应援TI9
2019/07/11 DOTA
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
python调试神器PySnooper的使用
2019/07/03 Python
在Python中实现函数重载的示例代码
2019/12/12 Python
python已协程方式处理任务实现过程
2019/12/27 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
用CSS3的box-reflect设置文字倒影效果的方法讲解
2016/03/07 HTML / CSS
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
世界最大域名注册商:GoDaddy
2016/07/24 全球购物
技术人员面试提纲
2013/11/28 职场文书
支部书记四风对照材料
2014/08/28 职场文书