したがって、データをExcelにエクスポートするために私が見つけたほとんどのSOの回答には、data:
. これはクライアント側で行う最善の方法ですか (少なくとも Windows では、Mac では動作しないようです)。
2 に答える
したがって、データをExcelにエクスポートするために私が見つけたほとんどのSOの回答には、URIの使用が含まれます
data:
エラー...どういう意味ですか?リンクをいくつか提供していただけますか?
それはさておき、あなたがそれを行うことができるさまざまな方法があります-最も適切なものを選択してください. 1つの方法はあなたが言及していることです(いくつかのリンクを投稿しない限り理解できません)。
別の方法: すべてのデータを複数行の csv 文字列として配置します。
a, b, c, d
e, f, g, h, i
...
そしてそれをサーバーに送信します。サーバーの「サービス」はこの文字列を取得し、正しくダウンロードできる CSV 表現を返します。つまり、'myfile.csv' という名前で文字列をファイルに貼り付け、そのファイルをユーザーに返します。
さらに別の方法 (ハッキー): CSV を含むテキストエリアを表示し、ユーザーにそれをコピーして Excel に貼り付けるように依頼します。CSV は、コピー アンド ペーストで簡単に複数の列に分割できます。
Google スプレッドシートを使用している場合は、テキスト領域に TSV (Tabbed Space Values) を入力できます。つまり\t
、カンマではなくタブで 2 つの列を区切ります。Google スプレッドシートへのコピー/貼り付けは、複数の列にわたって行われます
最適なアプローチを使用してください。アプローチを選択する前に目標 (つまり、理由) を理解し、選択後にそのアプローチの価値/価値を理解してください。
フラッシュのクライアント要件を気にしない場合は、Downloadifyを使用できます。
また、博士号の回答があなたが使用したものである場合は、彼の回答に「受け入れられた」チェックを付けたいと思うかもしれません:)