开发者

Upload and read excel file in ExtGWT

I am using ExtGWT. in my application i should accept excel file through browse button and should read the content of excel开发者_如何学Python file and display in a grid. please suggest me how to achieve this.

Thanks!


You will have to upload the excel document via a FileUploadField - See: API and Example

On your server you will have to read the file and parse it via an external Excel API like one of those

  • Java Excel API (only .xls files)
  • Apache POI

Then you pass the result to your client as List<ModelData> and display it on your editor grid.

Be careful about the fileupload because the file is not uploaded in the same way like your regular GXT forms.

As you can see in the example you need to specify an URL for your form

panel.setAction("myurl");  

The easiest way, would be to write a servlet for this action and process the file there like that with commons-fileupload

FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List<FileItem> files = upload.parseRequest(request);

// process uploaded files

Uploading files via XMLHttpRequest is unfortunately not supported by some browsers.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜