ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript_javascript スキルを使用してテーブルを Excel にエクスポートするための実装アイデアとコード

JavaScript_javascript スキルを使用してテーブルを Excel にエクスポートするための実装アイデアとコード

WBOY
WBOYオリジナル
2016-05-16 17:40:45992ブラウズ
コードをコピー コードは次のとおりです。

function copyToExcel(tableid) {
//Control button
var btn = document.getElementById("copy");
btn.setAttribute("disabled", "true");
btn.setAttribute("value", "Processing...") ;

var curTbl = document.getElementById(tableid);
try {
var oXL = new ActiveXObject("Excel.Application");
catch (e); // IE セキュリティ レベルが設定されていない場合、エラーが発生します (オートメーション サーバーはオブジェクトを作成できません)
/*
Scripting.FileSystemObject (FSO テキスト ファイルの読み取りおよび書き込み) がオフになっている場合は、 FSO 関数、「ファイル名を指定して実行」で regsvr32 scrrun.dll を実行します。
*/
alert("Excel を起動できません!nn Excel が既にコンピュータにインストールされていると確信している場合は、", "その後、セキュリティ レベルを調整してくださいIEの。 n具体的な操作: n" "ツール → インターネット オプション → セキュリティ → カスタム レベル → 安全としてマークされていない ActiveX を初期化してスクリプト化 → 有効にする");
return false;
}
var oWB = oXL.Workbooks .Add();
var oSheet = oWB.ActiveSheet;
var sel = document.body.createTextRange();
sel.select(); "コピー");
oSheet.Paste();
oXL.Visible = true;
var fname = oXL.Application.GetSaveAsFilename("Excel スプレッドシート (*. xls), *.xls");
oWB.SaveAs(fname);
oWB.Close();
oXL.Quit();
//コントロールボタン
btn.removeAttribute ("無効");
btn.setAttribute("値", "結果を Excel にエクスポート")

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