GridPanel を Excel にエクスポートしたいと考えています。何度も検索しましたが、受け入れられる解決策が見つかりませんでした。
この問題について教えていただけますか?
PS: ExtJS 3.2 と 3.3.1 を使用しています
GridPanel を Excel にエクスポートしたいと考えています。何度も検索しましたが、受け入れられる解決策が見つかりませんでした。
この問題について教えていただけますか?
PS: ExtJS 3.2 と 3.3.1 を使用しています
javascriptでxls/xlsxを生成するための良い解決策はありません。
あなたの最善の策はそれをサーバーサイドで行うことです。
すべてのデータを含むajaxリクエストをhttp://your-website.com/generate_xlsに送信し、xlsヘッダーと本文を返します。
PHPを使用している場合の優れたPHPライブラリは次のとおりです。http://phpexcel.codeplex.com/
ExtJS 5 のリリースに伴い、アプリケーションを ExtJS の新しいバージョン (少なくとも 4) に移植することをお勧めします。
数行のコードで ExtJS 4 アプリケーションで使用できるフロントエンド XLS(X) および CSV インポートおよびエクスポート ツールを作成しました。ユーザーはファイルをグリッドにドラッグするだけで完了です。ローンチしたばかりです。説明は次のとおりです: http://2gears.com/2014/08/ext-js-excel-import-export-easy/
前述のように、インポートとエクスポートは完全にクライアント側で行われるため、多くの同時ユーザーがいるアプリケーションでは、これによりサーバーが過度の負荷から解放されます。また、次の週にはインポート ウィザードも追加され、ファイルのインポートが苦手なユーザーをガイドします。
それが役に立てば幸い
これはサーバー側の仕事です。グリッド データに基づく表形式のレポートを生成するために使用するものは次のとおりです: http://xmlgraphics.apache.org/fop/
また、表形式のデータから非常に優れた、完全に機能する Excel スプレッドシートを生成できます: http://msdn2.microsoft.com/en-us/lib...ffice.10).aspx