您好,欢迎访问一九零五行业门户网

原生js ActiveXObject获取execl里面的值_javascript技巧

今天一个程序员给了一个excel表,里面有一百多条数据,叫我一个一个数据的复制到系相应的函数里面比如 put(gaga1,gaga2),这样一句话,要我复制一百多遍,fuck。我就说你自己用java读取不就可以啦!他就说用java要运行半个小时以上,我就心里想fuck,是你不怎么懂java吧!此时自己心中的几百万头草泥马在奔腾!!!!!!
于是自己就去找了一个js方法来读取excel里面的数据,加以修改都不用半个小时!真是fuck!
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;itempstr+=(put(\+osheet.cells(i,1).value+\,\+osheet.cells(i,2).value+\);)+
; // 1和2分别代表第一列和第二列
}
}catch(e){
document.all.txtarea.innerhtml = tempstr;
}
document.all.txtarea.innerhtml = tempstr;
oxl.quit();
collectgarbage();
}
html源码:
复制代码 代码如下:
因为 activexobject 只有ie支持 所以运行的时候只能使用ie来运行,目前想到就此方法了!
其它类似信息

推荐信息