2012-04-21 36 views
2

我想將我的GridPanel導出到Excel。我搜查了太多次,但找不到任何可接受的解決方案。如何將ExtJS GridPanel導出到Excel?

你能幫我解決這個問題嗎?

P.S:我使用ExtJS的3.2和3.3.1

+1

事情是這樣的...... http://stackoverflow.com/questions/4130849/convert-json-format-to-csv-format-for-ms-excel – hpavc 2012-04-26 02:30:33

+0

我想,一個但它的輸出不是有序的。它有一列中用逗號分隔的數據,其他列是類似的。 – vtokmak 2012-05-02 16:33:30

回答

1

沒有什麼好的解決辦法,以產生在javascript XLS/XLSX。

你最好的辦法就是做到服務器端。

發送ajax請求到http://your-website.com/generate_xls包含所有數據,並返回xls頭然後返回正文。

這裏是一個很好的PHP庫,如果您使用的是PHP:http://phpexcel.codeplex.com/

+0

我正在使用Spring 3,我想我會嘗試服務器端解決方案,如果我找不到任何好的解決方案,而不使用服務器端編碼。 – vtokmak 2012-04-23 18:58:53

0

。隨着推出的ExtJS 5 ,它可能會更好,開始移植您的應用程序的ExtJS的新版本,至少4

我們已經創建了一個前端XLS(X)和CSV導入和導出工具,你可以在ExtJS的使用4個應用程序與幾行代碼。用戶只是在網格上拖動文件並完成。我們剛剛推出了它,下面是一個描述:http://2gears.com/2014/08/ext-js-excel-import-export-easy/

如上所述,導入和導出完全是在客戶端完成的,因此在具有許多併發用戶的應用程序中,這可以減輕服務器的負擔。在接下來的幾周內,還將添加一個導入嚮導,該導入嚮導將導入性能較差的用戶導入文件。

希望它可以幫助