原生js ActiveXObject獲取execl里面的值
更新時(shí)間:2013年11月01日 17:38:13 投稿:whsnow
使用原生js獲取execl里面的值,想必有很多的朋友都不會(huì)吧,下面有個(gè)不錯(cuò)的方法主要是使用ActiveXObject來實(shí)現(xiàn),感興趣的朋友可不要錯(cuò)過
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)行,目前想到就此方法了!
相關(guān)文章
element-ui 時(shí)間選擇器限制范圍的實(shí)現(xiàn)(隨動(dòng))
這篇文章主要介紹了element-ui 時(shí)間選擇器限制范圍(隨動(dòng)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-01-01
JS實(shí)現(xiàn)很酷的水波文字特效實(shí)例
這篇文章主要介紹了JS實(shí)現(xiàn)很酷的水波文字特效,實(shí)例分析了javascript操作圖層特效的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02
WebStorm中如何將自己的代碼上傳到github示例詳解
這篇文章主要介紹了WebStorm中如何將自己的代碼上傳到github,本文分步驟通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
js點(diǎn)擊出現(xiàn)場(chǎng)層層外點(diǎn)擊層消失的代碼
主要是修復(fù)了如果層上有東東的話,點(diǎn)擊也消失的情況2008-09-09
微信小程序?qū)崿F(xiàn)發(fā)送短信驗(yàn)證碼倒計(jì)時(shí)
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)發(fā)送短信驗(yàn)證碼倒計(jì)時(shí),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08

