ローカルExcelファイルの内容を読み取るJavaScriptコード:
コードコピーは次のとおりです。
<script type = "text/javascript">
関数read_excel(){
var filepath = "d:/abcd9.com.xls";
var sheet_id = 2;
var row_start = 3;
var tempsstr = '';
試す{
var oxl = new ActiveXObject( "Excel.Application");
} catch(err)
{
アラート(err);
}
var owb = oxl.workbooks.open(filepath);
owb.worksheets(sheet_id).select();
var osheet = owb.activesheet;
var coloncount = oxl.worksheets(sheet_id).usedrange.cells.rows.count;
for(var i = row_start; i <= colcount; i ++){
if(typeof(osheet.cells(i、8).value)== 'date'){//列8のセルのコンテンツが日付形式の場合の問題の問題。
d = new Date(osheet.cells(i、8).value);
temp_time = d.getFullyear()+" - "+(d.getmonth()+1)+" - "+d.getDate();
}
それ以外
temp_time = $。trim(osheet.cells(i、7).value.tostring());
tempstr+=($。trim(osheet.cells(i、2).value)+""+$。trim(osheet.cells(i、4).value)+""+$。trim(osheet.cells(i。) 、6).value.toString())+""+temp_time+"/n");
//列2、4、6、8の内容を読む
}
tempsstrを返します
oxl.quit();
collectgarbage();
}
</script>
必要な条件:
1.クライアントは、Microsoft Excel ActiveXコントロール(Microsoft Officeのフルバージョンをインストール)をインストールし、ブラウザでプロンプトがポップアップしたときに実行できるようにする必要があります。それ以外の場合、JSコードは、Excel.Applicationオブジェクトの作成中に発生したエラーになります。
2。JSは、セキュリティの問題を抱えるローカルExcelファイルを読み取ります。解決策は次のとおりです。
a。
b「サイト」ボタンをクリックして、このWebサイトをリストに追加します。
cをクリックし、「ActiveXコントロールとプラグイン」ノードの下でセキュリティ設定の下で、「カスタムレベル(c)...」それは「enable」のためです。