国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 沙洋县| 昌平区| 财经| 阳西县| 芜湖市| 淅川县| 沙湾县| 海淀区| 扬州市| 江阴市| 彭阳县| 正定县| 合江县| 潼关县| 临澧县| 大关县| 和平县| 万年县| 洪江市| 寿宁县| 汉中市| 开原市| 都兰县| 临沭县| 谢通门县| 中方县| 独山县| 土默特左旗| 庐江县| 潮州市| 富民县| 和平县| 上犹县| 巨野县| 龙南县| 乌什县| 朝阳市| 如皋市| 绵阳市| 天津市| 阳东县|