ホームページ  >  記事  >  ウェブフロントエンド  >  JS対応ブラウザでExcel(CSV)ファイルをエクスポートする方法_JavaScriptスキル

JS対応ブラウザでExcel(CSV)ファイルをエクスポートする方法_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 16:50:071227ブラウズ

JS から Excel ファイルにテーブルをエクスポートする一般的な方法は、ActiveXObject("Excel.Application") を呼び出すことですが、このメソッドには制限があり、IE シリーズのブラウザでのみ実装でき、互換性はありません。理想的ではありません。

テスト後、この記事で推奨する方法は、互換性よくテーブルの内容を Excel ファイルにエクスポートできます。

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

var str = "ブログ、ドメイン名 nBlog 、2njb51.net、3";
var uri = 'data:text/csv;charset=utf-8,' str;

var downloadLink = document.createElement("a");
downloadLink.href = uri;
downloadLink.download = "export.csv";

document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);


このメソッドは、Google/Firefox シリーズのブラウザで使用されます。ただし、IE では、href で指定した値のバイト数が多すぎるため、「システム コールに渡されたデータ領域が小さすぎます」というエラー メッセージが表示されます。

したがって、IE ブラウザの場合は、判断して ActiveXObject を使用する必要があります。

このようにして、JavaScript を使用して HTML コンテンツを Excel ファイルにエクスポートすることができます。

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