2

GridPanel を Excel にエクスポートしたいと考えています。何度も検索しましたが、受け入れられる解決策が見つかりませんでした。

この問題について教えていただけますか?

PS: ExtJS 3.2 と 3.3.1 を使用しています

4

3 に答える 3

1

javascriptでxls/xlsxを生成するための良い解決策はありません。

あなたの最善の策はそれをサーバーサイドで行うことです。

すべてのデータを含むajaxリクエストをhttp://your-website.com/generate_xlsに送信し、xlsヘッダーと本文を返します。

PHPを使用している場合の優れたPHPライブラリは次のとおりです。http://phpexcel.codeplex.com/

于 2012-04-23T05:28:40.263 に答える
0

ExtJS 5 のリリースに伴い、アプリケーションを ExtJS の新しいバージョン (少なくとも 4) に移植することをお勧めします。

数行のコードで ExtJS 4 アプリケーションで使用できるフロントエンド XLS(X) および CSV インポートおよびエクスポート ツールを作成しました。ユーザーはファイルをグリッドにドラッグするだけで完了です。ローンチしたばかりです。説明は次のとおりです: http://2gears.com/2014/08/ext-js-excel-import-export-easy/

前述のように、インポートとエクスポートは完全にクライアント側で行われるため、多くの同時ユーザーがいるアプリケーションでは、これによりサーバーが過度の負荷から解放されます。また、次の週にはインポート ウィザードも追加され、ファイルのインポートが苦手なユーザーをガイドします。

それが役に立てば幸い

于 2014-08-20T17:08:37.370 に答える
0

これはサーバー側の仕事です。グリッド データに基づく表形式のレポートを生成するために使用するものは次のとおりです: http://xmlgraphics.apache.org/fop/

また、表形式のデータから非常に優れた、完全に機能する Excel スプレッドシートを生成できます: http://msdn2.microsoft.com/en-us/lib...ffice.10).aspx

于 2013-12-11T08:59:59.923 に答える