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实现点击按钮后变灰避免多次重复提交
Jul 15 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
Nov 21 Javascript
jQuery Validate插件实现表单验证
Aug 19 Javascript
Vue.js动态添加、删除选题的实例代码
Sep 30 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
Feb 10 Javascript
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
JavaScript调用模式与this关键字绑定的关系
Apr 21 Javascript
webstorm添加*.vue文件支持
May 08 Javascript
node中间层实现文件上传功能
Jun 11 Javascript
jQuery中使用validate插件校验表单功能
May 24 jQuery
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
React更新渲染原理深入分析
Dec 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
帅气的琦玉老师
2020/03/02 日漫
PHP中文件上传的一个问题
2010/09/04 PHP
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
修改destoon会员公司的伪静态中的com目录的方法
2014/08/21 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2014/10/21 PHP
thinkphp3.2.3 分页代码分享
2016/07/28 PHP
php 数据结构之链表队列
2017/10/17 PHP
php 算法之实现相对路径的实例
2017/10/17 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
js 方法实现返回多个数据的代码
2009/04/30 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
js向上无缝滚动,网站公告效果 具体代码
2013/11/18 Javascript
页面图片浮动左右滑动效果的简单实现案例
2014/02/10 Javascript
JS 删除字符串最后一个字符的实现代码
2014/02/20 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
Webpack中css-loader和less-loader的使用教程
2017/04/27 Javascript
Bootstrap布局之栅格系统学习笔记
2017/05/04 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
用最少的JS代码写出贪吃蛇游戏
2018/01/12 Javascript
webpack4 css打包压缩问题的解决
2018/05/18 Javascript
通过jquery的ajax请求本地的json文件方法
2018/08/08 jQuery
JS中min函数实例讲解
2019/02/18 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
2019/09/27 Javascript
Python生成随机数的方法
2014/01/14 Python
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
CSS3 实现侧边栏展开收起动画
2014/12/22 HTML / CSS
Carolina Lemke Berlin澳大利亚官网:时尚太阳镜品牌
2019/09/17 全球购物
公司企业表扬信
2014/01/11 职场文书
解除劳动合同协议书范本2014
2014/09/25 职场文书
医院领导班子整改方案
2014/10/01 职场文书
贷款收入证明范本
2015/06/12 职场文书
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL