手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >原生js ActiveXObject获取execl里面的值
原生js ActiveXObject获取execl里面的值
摘要:今天一个程序员给了一个excel表,里面有一百多条数据,叫我一个一个数据的复制到系相应的函数里面比如put("gaga1","gaga2")...

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

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

execl里面的数据大概是这样的:

原生js ActiveXObject获取execl里面的值1

实现输出的效果是:

原生js ActiveXObject获取execl里面的值2

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" value="读取">

<div id="txtArea"></div>

因为 ActiveXObject 只有IE支持 所以运行的时候只能使用IE来运行,目前想到就此方法了!

【原生js ActiveXObject获取execl里面的值】相关文章:

Java开发者都该知道的提高效率的工具

JavaScript中for循环的使用详解

简单获取键盘的KeyCode

父窗口获取弹出子窗口文本框的值

js同源策略详解

js兼容火狐获取图片宽和高的方法

jQuery获取页面元素绝对与相对位置的方法

名词解释:JavaScript、Jscript、VBScript、ASP

JavaScript正则表达式中的global属性的使用

JS实现上下左右对称的九九乘法表

精品推荐
分类导航