国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

原生js ActiveXObject獲取execl里面的值

2019-11-20 21:48:12
字體:
供稿:網(wǎng)友

今天一個(gè)程序員給了一個(gè)excel表,里面有一百多條數(shù)據(jù),叫我一個(gè)一個(gè)數(shù)據(jù)的復(fù)制到系相應(yīng)的函數(shù)里面比如 put("gaga1","gaga2"),這樣一句話,要我復(fù)制一百多遍,fuck。我就說你自己用java讀取不就可以啦!他就說用java要運(yùn)行半個(gè)小時(shí)以上,我就心里想fuck,是你不怎么懂java吧!此時(shí)自己心中的幾百萬頭草泥馬在奔騰!!!!!!

于是自己就去找了一個(gè)js方法來讀取excel里面的數(shù)據(jù),加以修改都不用半個(gè)小時(shí)!真是fuck!

execl里面的數(shù)據(jù)大概是這樣的:
 
實(shí)現(xiàn)輸出的效果是:
 
js源碼:

復(fù)制代碼 代碼如下:

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; // 要取到的多少條數(shù)據(jù)
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源碼:
復(fù)制代碼 代碼如下:

<input type="file" id="upfile" /><input type="button" onclick="readThis();" value="讀取">
<div id="txtArea" style="width:500px;height:500px;"></div>

因?yàn)?ActiveXObject 只有IE支持 所以運(yùn)行的時(shí)候只能使用IE來運(yùn)行,目前想到就此方法了!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安康市| 西城区| 杂多县| 霍州市| 奉新县| 郎溪县| 辽阳县| 伊通| 比如县| 遂川县| 海晏县| 嵊州市| 盐边县| 申扎县| 昌吉市| 凉山| 吉木乃县| 奎屯市| 定陶县| 张家界市| 雷山县| 淮南市| 弋阳县| 赤壁市| 车致| SHOW| 屏东市| 龙海市| 正安县| 乌恰县| 罗田县| 宜丰县| 涞水县| 筠连县| 永吉县| 安仁县| 囊谦县| 余江县| 东乡族自治县| 松潘县| 赤城县|