ホームページ >ウェブフロントエンド >jsチュートリアル >ネイティブ js ActiveXObject は execl_javascript スキルの値を取得します

ネイティブ js ActiveXObject は execl_javascript スキルの値を取得します

WBOY
WBOYオリジナル
2016-05-16 17:17:551090ブラウズ

今日、プログラマーから 100 個以上のデータが含まれる Excel テーブルを渡され、そのデータを put("gaga1", "gaga2") などの対応する関数に 1 つずつコピーするように言われました。この文、何百回もコピーさせろよ、クソ。 Java を使用して自分で読むことができると言いました。彼は、Java を使用して実行するには 30 分以上かかるだろうと言いました。そして私は、くそー、あなたは Java をよく知らないのではないかと思いました。このとき、私の心の中では何百万もの草と泥の馬が疾走していました!!!!!!

そこで、Excel でデータを読み取るための JS メソッドを見つけました。修正には 30 分しかかかりませんでした。 !なんてことだ!

execl のデータはおおよそ次のとおりです:
ネイティブ js ActiveXObject は execl_javascript スキルの値を取得します
出力結果は次のとおりです:
ネイティブ js ActiveXObject は execl_javascript スキルの値を取得します
js ソース コード:

コードをコピー コードは次のとおりです。

function readThis(){
var tempStr = ""
; var filePath= document.all.upfile.value;
var oXL = new ActiveXObject("Excel.application");
var oWB = oXL.Workbooks.open(filePath); ).select ();
var len = 100; // 取得するデータの数
var oSheet = oWB.ActiveSheet;
for(var i=1;i< = len; i ){
tempStr =("put("" oSheet.Cells(i,1).value "","" oSheet.Cells(i,2).value "");") "< ;br> "; // 1 と 2 はそれぞれ 1 番目と 2 番目の列を表します
}
}catch(e){
document.all.txtArea.innerHTML = tempStr;
}
ドキュメント .all.txtArea.innerHTML = tempStr;
oXL.Quit();
}


html ソース コード:


コードをコピーします コードは次のとおりです。


ActiveXObject は IE でのみサポートされているため、IE でのみ実行できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。