原生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 相关文章推荐
拖动一个HTML元素
Dec 22 Javascript
JSON.stringify 语法实例讲解
Mar 14 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
Apr 25 Javascript
javascript数组去重方法终极总结
Jun 05 Javascript
jQuery中的read和JavaScript中的onload函数的区别
Aug 27 Javascript
Jquery删除css属性的简单方法
Dec 04 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
Jun 06 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
Jun 12 Javascript
js中split()方法得到的数组长度问题
Jul 19 Javascript
vue+element实现表单校验功能
May 20 Javascript
vue从零实现一个消息通知组件的方法详解
Mar 16 Javascript
vue各种事件监听实例(小结)
Jun 24 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
php5 mysql分页实例代码
2008/04/10 PHP
php xml常用函数的集合(比较详细)
2013/06/06 PHP
javascript之Partial Application学习
2013/01/10 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
CSS+jQuery实现的一个放大缩小动画效果
2013/09/24 Javascript
jquery slibings选取同级其他元素的实现代码
2013/11/15 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
2014/03/12 Javascript
js脚本实现数据去重
2014/11/27 Javascript
JQUERY简单按钮轮换选中效果实现方法
2015/05/07 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
2016/01/21 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
js实现Tab选项卡切换效果
2020/07/17 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
nginx部署访问vue-cli搭建的项目的方法
2018/02/12 Javascript
对mac下nodejs 更新到最新版本的最新方法(推荐)
2018/05/17 NodeJs
vue添加axios,并且指定baseurl的方法
2018/09/19 Javascript
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
python解决汉字编码问题:Unicode Decode Error
2017/01/19 Python
浅谈Python基础之I/O模型
2017/05/11 Python
解决python3在anaconda下安装caffe失败的问题
2017/06/15 Python
Python实现的NN神经网络算法完整示例
2018/06/19 Python
python 3.6.2 安装配置方法图文教程
2018/09/18 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
FOREO官方网站:LUNA露娜洁面仪
2016/11/28 全球购物
澳大利亚100%丝绸多彩度假装商店:TheSwankStore
2019/09/04 全球购物
清洁工岗位职责
2014/01/29 职场文书
大班亲子运动会方案
2014/06/10 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
明星员工获奖感言
2014/08/14 职场文书
高中学生自我评价范文
2014/09/23 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
python办公自动化之excel的操作
2021/05/23 Python
Java实现贪吃蛇游戏的示例代码
2022/09/23 Java/Android