0

extjs のグリッドから読み込まれたデータを使用して Excel シートを作成する方法はありますか。このリンクをたどっても、アプローチと目標を達成する方法を明確に理解していません。他の関連する質問は、たとえばここにありましたが、何も得られませんでした。これを解決するのを手伝ってください。どんな助けも大歓迎です。ありがとう。

4

2 に答える 2

1

一般的な概念は、少なくとも最近のバージョンの Excel では、Excel ファイルは実際には XMLであるということです。データのみを含むプレーンな XML を作成できます。または、多数の書式設定を追加したり、Excel が提供する豊富なプレゼンテーションを使用したりできます。データだけでできるだけ単純に始めてから、複雑さを追加することをお勧めします。

これを行う方法を学ぶには、XML を生成する方法、Excel が必要とする特定の XML を生成する方法、およびその MIME タイプをブラウザに返す方法を理解する必要があります。

Excel 用の XML を見つけることができる (多くの)場所の 1 つを次に示します。

于 2013-05-20T13:12:59.867 に答える
0

クライアント側のスクリプトからではなく、サーバー側からエクスポートを処理する方が良いオプションです。エクスポートの新しいリクエストは、現在適用されているフィルターを使用してサーバーに送信され、Apache FOP または同様のライブラリ ( http://xmlgraphics.apache.org/fop/ ) を使用して Excel で生成されたファイルを取得できます。

extjs からエクスポートすると、次のような問題が発生します。1) ページ グリッドに期待するデータは何か。2) グリッドに適用されたフィルターについて

于 2013-05-21T12:58:01.797 に答える