原生js ActiveXObject獲取execl里面的值
更新時間:2013年11月01日 17:38:13 投稿:whsnow
使用原生js獲取execl里面的值,想必有很多的朋友都不會吧,下面有個不錯的方法主要是使用ActiveXObject來實現(xiàn),感興趣的朋友可不要錯過
execl里面的數(shù)據(jù)大概是這樣的:
實現(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>
因為 ActiveXObject 只有IE支持 所以運行的時候只能使用IE來運行,目前想到就此方法了!
相關(guān)文章
ES6中解構(gòu)賦值實現(xiàn)變量批量賦值解放雙手
這篇文章主要為大家介紹了ES6中解構(gòu)賦值實現(xiàn)變量批量賦值解放雙手,變量的解構(gòu)賦值,聽起來很復(fù)雜,簡單點說可以理解成批量操作變量賦值2022-04-04localStorage設(shè)置有效期和過期時間的簡單方法
眾所周知前端三大緩存,cookie,sessionStorage,localStorage,下面這篇文章主要給大家介紹了關(guān)于localStorage設(shè)置有效期和過期時間的相關(guān)資料,需要的朋友可以參考下2022-02-02Three.js+React實現(xiàn)3D文字懸浮效果
這篇文章主要介紹了如何利用Three.js+React制作出神奇的3D文字懸浮效果,文中的示例代碼講解詳細,感興趣的小伙伴可以動手嘗試一下2022-03-03微信小程序:報錯(in promise) MiniProgramError
這篇文章主要介紹了微信小程序:報錯(in promise) MiniProgramError,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10微信小程序外賣選購頁實現(xiàn)切換分類與數(shù)量加減功能案例
這篇文章主要介紹了微信小程序外賣選購頁實現(xiàn)切換分類與數(shù)量加減功能,結(jié)合具體實例形式分析了微信小程序狀態(tài)記錄、判定及數(shù)值運算相關(guān)操作技巧,需要的朋友可以參考下2019-01-01css值轉(zhuǎn)換成數(shù)值請拋棄parseInt
絕大多數(shù)人喜歡用parseInt()把css中的字符串值轉(zhuǎn)換成數(shù)值2011-10-10JavaScript高級編程之Array的用法總結(jié)
這篇文章主要為大家介紹了JavaScript中Array常見用法的總結(jié),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-11-11