2011-08-02 11 views
0

ExtGWTを使用しています。私のアプリケーションで私はを受け入れる必要がありますを介してボタンを参照し、Excelファイルの内容を読んで、グリッドで表示する必要があります。これを達成する方法を教えてください。ExtGWTでExcelファイルをアップロードして読む

ありがとうございます!

答えて

1

あなたはFileUploadField経由でExcelドキュメントをアップロードする必要があります - 参照:APIExample

サーバー上では、ファイルを読み込み、それらの

のような外部のExcel APIを介してそれを解析する必要があります

結果をクライアントにList<ModelData>として渡し、エディタグリッドに表示します。

通常のGXTフォームと同じ方法でファイルがアップロードされないため、ファイルアップロードには注意してください。

あなたがあなたのフォーム

panel.setAction("myurl"); 

ためURL、このアクションのサーブレットを作成し、commons-fileupload

でそのようにそこにファイルを処理することであろう最も簡単な方法を指定する必要がある例で見ることができるように
FileItemFactory factory = new DiskFileItemFactory(); 
ServletFileUpload upload = new ServletFileUpload(factory); 
List<FileItem> files = upload.parseRequest(request); 

// process uploaded files 

XMLHttpRequestでファイルをアップロードすると、残念なことに一部のブラウザではサポートされません。

+0

こんにちは、powerMicha、ありがとうur返信。私はフォームを提出するブラウズボタンと非同期とインターフェイスとインターフェイスの実装を1つのウィジェットが必要です。内部のインターフェイスの実装私はPOIの権利を使用する必要がありますか?これらのクラスは十分ですか、私はサーブレットを作成する必要がありますか?あなたは私が持っている場合、私に例を共有することができますか? – user755806

+0

私の答えを改善しました;-) – powerMicha

+0

こんにちはpowerMicha、私のclientserciveimplは既にRemoteServiceServletを拡張しています。まだ私はサーブレットを書く必要がありますか? – user755806

関連する問題