手机版

原生js ActiveXObject获取execl中的值

时间:2021-11-14 来源:互联网 编辑:宝哥软件园 浏览:

今天一个程序员给了一个excel表格,里面有100多条数据,让我把一条条数据复制到系统对应的功能里,比如put('gaga1 ',' gaga2 ')。这句话我要抄100遍以上,操。我说你可以自己用java读!他说用java运行要半个多小时,于是我心想,操,你对java了解不多啊!这时,我心中的百万草泥马正在飞奔!于是我去找了一个js方法读取excel中的数据,没用半个小时就修改好了!真他妈的!execl中的数据是这样的:

输出效果为:

源代码:复制代码如下:函数read this(){ var tempstr=' ';var file path=document . all . upfile . value;var OxL=new ActiveX object(' excel . application ');var oWB=oXL。Workbooks.open(文件路径);oWB .工作表(1)。select();var len=100//要获取多少条数据var oSheet=oWB。活动纸;尝试{ for(var I=1;i=leni ){ tempStr=('put(\'' oSheet。细胞(I,1)。值' \ ',oSheet。细胞(I,2)。值“\”);”)“br”;//1和2分别代表第一列和第二列} } catch(e){ document . all . txt area . inner html=tempstr;} document . all . txtarea . innerhtml=TempStr;oXL。退出();collect垃圾();} html源代码:复制代码如下: input type=' file ' id=' upfile '/input type=' button ' onclick=' read this();'value=' read ' div id=' txt area ' style=' width :500 px;' height:500px'/div因为ActiveXObject只受IE支持,所以只能由IE在运行时运行。目前,我想到了这个方法!

版权声明:原生js ActiveXObject获取execl中的值是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐