原生js ActiveXObject获取execl里面的值


Posted in Javascript onNovember 01, 2013

今天一个程序员给了一个excel表,里面有一百多条数据,叫我一个一个数据的复制到系相应的函数里面比如 put("gaga1","gaga2"),这样一句话,要我复制一百多遍,fuck。我就说你自己用java读取不就可以啦!他就说用java要运行半个小时以上,我就心里想fuck,是你不怎么懂java吧!此时自己心中的几百万头草泥马在奔腾!!!!!!

于是自己就去找了一个js方法来读取excel里面的数据,加以修改都不用半个小时!真是fuck!

execl里面的数据大概是这样的:
原生js ActiveXObject获取execl里面的值 
实现输出的效果是:
原生js ActiveXObject获取execl里面的值 
js源码:

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 len = 100; // 要取到的多少条数据 
var oSheet = oWB.ActiveSheet; 
try{ 
for(var i=1;i<= len;i++){ 
tempStr+=("put(\""+oSheet.Cells(i,1).value+"\",\""+oSheet.Cells(i,2).value+"\");")+"<br>"; // 1和2分别代表第一列和第二列 
} 
}catch(e){ 
document.all.txtArea.innerHTML = tempStr; 
} 
document.all.txtArea.innerHTML = tempStr; 
oXL.Quit(); 
CollectGarbage(); 
}

html源码:
<input type="file" id="upfile" /><input type="button" onclick="readThis();" value="读取"> 
<div id="txtArea" style="width:500px;height:500px;"></div>

因为 ActiveXObject 只有IE支持 所以运行的时候只能使用IE来运行,目前想到就此方法了!
Javascript 相关文章推荐
做网页的一些技巧(续)
Feb 01 Javascript
JavaScript Event学习补遗 addEventSimple
Feb 11 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
Feb 03 Javascript
treepanel动态加载数据实现代码
Dec 15 Javascript
javascript动态的改变IFrame的高度实现自动伸展
Oct 12 Javascript
开源的javascript项目Kissy介绍
Nov 28 Javascript
基于jquery实现简单的手风琴特效
Nov 24 Javascript
JS沙箱模式实例分析
Sep 04 Javascript
浅谈ES6 模板字符串的具体使用方法
Nov 07 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
Jan 10 Javascript
JavaScript遍历DOM元素的常见方式示例
Feb 16 Javascript
浅谈Layui的eleTree树式选择器使用方法
Sep 25 Javascript
框架页面高度自动刷新的Javascript脚本
Nov 01 #Javascript
JS滚轮事件onmousewheel使用介绍
Nov 01 #Javascript
JS实现拖动示例代码
Nov 01 #Javascript
多种方法实现JS动态添加事件
Nov 01 #Javascript
基于jquery插件实现常见的幻灯片效果
Nov 01 #Javascript
jQuery Mobile 导航栏代码
Nov 01 #Javascript
js将json格式内容转换成对象的方法
Nov 01 #Javascript
You might like
十天学会php之第一天
2006/10/09 PHP
老生常谈PHP面向对象之命令模式(必看篇)
2017/05/24 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
Js 中debug方式
2010/02/07 Javascript
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
2013/02/05 Javascript
JavaScript的类型、值和变量小结
2015/07/09 Javascript
Node.js中使用jQuery的做法
2016/08/17 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
使用vue.js编写蓝色拼图小游戏
2017/03/17 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
laydate时间日历插件使用方法详解
2018/11/14 Javascript
vue+iview/elementUi实现城市多选
2019/03/28 Javascript
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
小程序封装路由文件和路由方法(5种全解析)
2019/05/26 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
vue如何使用async、await实现同步请求
2019/12/09 Javascript
VUE中使用HTTP库Axios方法详解
2020/02/05 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
Python Web开发模板引擎优缺点总结
2014/05/06 Python
解析Python中的二进制位运算符
2015/05/13 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
python程序 创建多线程过程详解
2019/09/23 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
浅谈Python爬虫原理与数据抓取
2020/07/21 Python
美国最大的旗帜经销商:Carrot-Top
2018/02/26 全球购物
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
俄罗斯电动工具和设备购物网站:Vseinstrumenti.ru
2020/11/12 全球购物
杭州时比特电子有限公司SQL
2013/08/22 面试题
可以使用抽象函数重写基类中的虚函数吗
2013/06/02 面试题
2015年幼儿园元旦游艺活动策划书
2014/12/09 职场文书
教师个人教学总结
2015/02/11 职场文书
大学生志愿者心得体会
2016/01/15 职场文书