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 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
Dec 23 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
May 28 Javascript
select多选 multiple的使用示例
Jun 16 Javascript
JS实现在页面随时自定义背景颜色的方法
Feb 27 Javascript
JavaScript的React框架中的JSX语法学习入门教程
Mar 05 Javascript
angularJS之$http:与服务器交互示例
Mar 17 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
Apr 13 Javascript
原生JS实现自定义下拉单选选择框功能
Oct 12 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
Dec 05 Javascript
vue循环数组改变点击文字的颜色
Oct 14 Javascript
对vuex中store和$store的区别说明
Jul 24 Javascript
ant design的table组件实现全选功能以及自定义分页
Nov 17 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和ACCESS写聊天室(二)
2006/10/09 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
php出租房数据管理及搜索页面
2017/05/23 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
jQuery 选择表格(table)里的行和列及改变简单样式
2012/12/15 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
2013/07/10 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
浅谈JSON.parse()和JSON.stringify()
2015/07/14 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
Angular利用内容投射向组件输入ngForOf模板的方法
2018/03/05 Javascript
从零开始用electron手撸一个截屏工具的示例代码
2018/10/10 Javascript
使用js在layui中实现上传图片压缩
2019/06/18 Javascript
js实现计算器功能
2020/08/10 Javascript
javascript局部自定义鼠标右键菜单
2020/12/08 Javascript
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
2019/04/04 Python
python简单实现矩阵的乘,加,转置和逆运算示例
2019/07/10 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
2020/03/12 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
Django crontab定时任务模块操作方法解析
2020/09/10 Python
值传递还是引用传递
2015/02/08 面试题
早读迟到检讨书
2014/01/24 职场文书
抽样调查项目计划书
2014/04/24 职场文书
团队精神口号
2014/06/06 职场文书
公共场所禁烟倡议书
2014/08/30 职场文书
学生检讨书如何写
2014/10/30 职场文书
高中社区服务活动报告
2015/02/05 职场文书
社区环境卫生倡议书
2015/04/29 职场文书
物业保安辞职信
2015/05/12 职场文书
环境卫生整治简报
2015/07/20 职场文书
教师反邪教心得体会
2016/01/15 职场文书
导游词之安徽九华山
2019/09/18 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python