今天,一位程序员给了excel表。 那里有一百多条数据。 被告知将每一个数据复制到系统的相应函数,例如put('Gaga1)、' gaga2)。 那样的话,请复印一百次以上。 fuck 你自己用java读取不就行了吗! 他说要在java运行30多分钟,我心里想了想fuck。 你不太了解java吧。 此时,自己心中数百万匹草泥马奔腾着!
于是我去找了一个用于读取excel中数据的js方法。 修改用不了半个小时! 真的fuck!
execl的数据大致如下。
实现输出的效果如下。
js源代码:
功能读取this
var tempStr=' ';
var file path=document.all.upfile.value;
varo XL=new activexobject (excel.application );
var owb=oxl.workbooks.open (文件路径);
owb.worksheets(1).select );
var len=100; //要获取的数据数
var oSheet=oWB.ActiveSheet;
try{
for(varI=1; i=len; I ) {
tempstr=('put('osheet.cells(I,1 ).value )、(' osheet.cells,2 ).value () ) ) ) ) ) )
'; //1和2分别表示第一列和第二列
}
}catch(e ) {
document.all.txtarea.innerhtml=tempstr;
}
document.all.txtarea.innerhtml=tempstr;
oXL.Quit (;
CollectGarbage (;
}
html源代码:
ActiveXObject仅支持IE,因此运行时只能在IE上运行。 我现在在考虑这个方法。