私の Web アプリには、html テーブルのデータを csv ファイルにエクスポートする必要があるという要件があります。HTML データ テーブルは、Datatablesプラグインを使用して記述されます。
クライアント側で CSV、PDF、XLS エクスポートを行う上記のデータ テーブル用に提供されるテーブル ツールがあります。欠点は、上記のプラグインがフラッシュを使用していることですが、これは好ましい解決策ではありません。
ここで、代替の純粋なjavascriptベースのクライアント側ソリューションも見ました
ファイル名を指定できないため、これは機能していないようです。
フォーラムを検索すると、純粋な JavaScript ではファイルを作成して名前を付けることができないことがわかりました。(すべてのブラウザーが進化し、HTML5 標準を受け入れたら、HTML5 のファイル システム API がこれを解決するかもしれないと思います)
このような状況を考えると、次のことが可能かどうか興味がありました。
- クライアント側でエクスポートできるデータ
- サーバーに ajax 呼び出しを行って空の csv ファイルを取得し、クライアント側で同じファイルを操作して、クライアント側にあるデータを追加できますか?
上記の提案されたソリューションと純粋なサーバー側のアプローチとは別に、他に可能なソリューションはありますか?