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 相关文章推荐
ModelDialog JavaScript模态对话框类代码
Apr 17 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
Oct 11 Javascript
Bootstrap每天必学之按钮(Button)插件
Apr 25 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
Apr 26 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
May 25 Javascript
Node.js调试技术总结分享
Mar 12 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
Mar 13 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
Jul 24 Javascript
node.js监听文件变化的实现方法
Apr 17 Javascript
layui框架与SSM前后台交互的方法
Sep 12 Javascript
node.js中npm包管理工具用法分析
Feb 14 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
Mar 10 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
php4的session功能评述(一)
2006/10/09 PHP
PHP统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
php中使用cookie来保存用户登录信息的实现代码
2012/03/08 PHP
php浏览历史记录的方法
2015/03/10 PHP
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
js replace 与replaceall实例用法详解
2013/08/03 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
js登录弹出层特效
2014/03/07 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
JavaScript数组复制详解
2017/02/02 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
详解Webpack loader 之 file-loader
2018/11/07 Javascript
简单了解JavaScript作用域
2020/07/31 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
Python生成随机数组的方法小结
2017/04/15 Python
python里使用正则的findall函数的实例详解
2017/10/19 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
2018/06/11 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
Python读取VOC中的xml目标框实例
2020/03/10 Python
python操作yaml说明
2020/04/08 Python
Python环境搭建过程从安装到Hello World
2021/02/05 Python
美国体育用品商店:Rally House(NCAA、NFL、MLB、NBA、NHL和MLS)
2018/01/03 全球购物
BabyBjörn婴儿背带法国官网:BabyBjorn法国
2018/06/16 全球购物
WINDOWS域的具体实现方式是什么
2014/02/20 面试题
高校毕业生自我鉴定
2013/10/27 职场文书
办公室前台的岗位职责
2013/12/20 职场文书
学校介绍信范文
2014/01/14 职场文书
高三毕业寄语
2014/04/10 职场文书
疾病捐款倡议书
2014/05/13 职场文书
和谐社区口号
2014/06/19 职场文书
个人授权委托书范文
2014/09/21 职场文书
新郎新娘答谢词
2015/01/04 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书