原生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 相关文章推荐
js实现的网页颜色代码表全集
Jul 17 Javascript
用JS写的一个TableView控件代码
Jan 23 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
Jun 29 Javascript
用Javascript来生成ftp脚本的小例子
Jul 03 Javascript
JS回调函数的应用简单实例
Sep 17 Javascript
在HTML代码中使用JavaScript代码的例子
Oct 16 Javascript
极力推荐10个短小实用的JavaScript代码段
Aug 03 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
Nov 23 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
Feb 13 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
Sep 21 Javascript
vue-cli 引入、配置axios的方法
May 08 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
Jun 23 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使用数据库永久连接方式操作MySQL的是与非
2013/06/05 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
PHP语法小结之基础和变量
2015/11/22 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
随鼠标上下滚动的jquery代码
2013/12/05 Javascript
Javascript中各种trim的实现详细解析
2013/12/10 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
如何调试异步加载页面里包含的js文件
2014/10/30 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
2015/04/14 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
Javascript中的几种继承方式对比分析
2016/03/22 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
jQuery animate easing使用方法图文详解
2016/06/17 Javascript
详解Bootstrap的iCheck插件checkbox和radio
2016/08/24 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
Vue模拟数据,实现路由进入商品详情页面的示例
2018/08/31 Javascript
vue 点击按钮增加一行的方法
2018/09/07 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
localstorage实现带过期时间的缓存功能
2019/06/28 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
微信小程序使用 vant Dialog组件的正确方式
2020/02/21 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
[48:00]EG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/29 DOTA
python实现list由于numpy array的转换
2018/04/04 Python
Python实现的统计文章单词次数功能示例
2019/07/08 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
2019/07/15 Python
详解python statistics模块及函数用法
2019/10/27 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
印度领先的在线时尚商店:Koovs
2016/08/28 全球购物
天猫国际进口超市直营:官方直采,一站购齐
2017/12/11 全球购物
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
考察现实表现材料
2014/05/19 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
体育委员竞选稿
2015/11/21 职场文书