私のデータ(ページにある)をexcel(xlsx)形式にエクスポートします。私は利用可能なライブラリのカップルを通過したが、彼らの誰も実際に働いたり、私の要件を達成するのを助けた。javascriptで表形式のデータをExcel(xlsx)形式にエクスポートする必要があります
ヘッダーカラム(エクスポートXLSXファイルの最初の行)はっきりヘッダーとしてそれを述べた大胆でなければなりません。以下は、私は輸出ながらやりたい必要なものがあります。
日付列、文字列、数値列のようなデータ型のすべての列を定義する必要があります。
(それが達成可能である場合は、オプションの事、)エクスポートのxlsxファイルを開くとき、私は様々なJSベースのフレームワークを介して行っているが、それらのほとんどが提供され、
の列の幅を設定することができますxlsxではxlsファイルをサポートしていません。しかし、js-xlsxのようなxlsxサポートを提供するものもありますが、それを行うための優れたドキュメントや、自分の要件に合わせてExcelのエクスポート機能を実現する方法はありません。
私はまた、このように実行するようにうなずくのJSを必要とする文書と非常に良いですが、私はそれがnodejsの外では使用できません疑う、nodejsのそのプラグインが1つの以上のxlsx輸出フレームワーク(exceljs)に見てきました。したがって、純粋にクライアント側でもページ側でもありません。
あなたは私がJavaスクリプトでそれを達成するのを手伝ってもらえますか?
おかげ
あなたはJSライブラリを必要とせず、テーブルとセットヘッダーを含むページを 'Content-Type:application/vnd.ms-excel; charset = utf-8'となります。また、Excelのセルタイプを定義するには、[このフォーマット](http://cosicimiento.blogspot.co.at/2008/11/styling-excel-cells-with-mso-number.html)を使用してセルをスタイルします。 – skobaljic
@skobaljic、あなたの提案に感謝します。私はそのプロセスについては気づいていません。少し説明してください。どうすればいいのですか?また、すべての主要なブラウザをサポートします。主にIE、Safari、およびクロム – user2809299
Excelのダウンロードページでは、上記のスタイルのHTML表よりもExcelのヘッダー、ファイル名およびコンテンツのサイズが最初に出力されます。また、[この回答](http://stackoverflow.com/questions/3831186/download-data-from-html-table-to-excel#answer-3831294)を確認してください。さらに、それはブラウザとは関係ありませんが、あなたのマシン上ではExcelを使っています。このダウンロードページを作成すると、あなたのサーバーに[webkit html to pdf](http://wkhtmltopdf.org/)がインストールされている場合に備えて、** pdf **エクスポートを簡単に追加することができます。 – skobaljic