0

私が持っているテーブルにいくつかの可視データを含む Excel ファイルを生成したいと思います。

現在、次のように生成しています。

$("#data_table tbody tr").filter(":visible").each(function(i,t){
        //iterate through rows and collect data         

        location.href='data:application/download,' + encodeURIComponent(data);
 });

この応答の MIME タイプを定義して、Excel で開くことはできますか? このソリューションでは、Excel を開くためにブラウザで「名前を付けて保存」する必要があります。

(注: csv でのレンダリングは現在あまり良くありません。このソリューションを完全にスキップして、サーバー側を通過する可能性があります)。

4

1 に答える 1

0

今では簡単でした:)

私は別の場所からコードをコピーしていましたが、この投稿を作成するために少し編集しているうちに、実際に見やすくなりました。

location.href は MIME タイプを含んでいます! したがって、解決策は次のとおりです。

location.href='data:application/vnd.ms-excel,' + encodeURIComponent(data)
于 2013-05-14T17:01:16.273 に答える