2013-05-20 27 views
0

是他們用extjs中的網格加載數據創建excel表格的任何方式。 通過這個link,我還沒有清楚地瞭解這個方法和如何實現我的目標。其他相關的問題,例如here,但無法得到任何東西。請幫助我解決此問題。任何幫助表示讚賞。謝謝。如何加載/導出網格數據到excel?

回答

1

一般概念是,Excel文件實際上是XML,至少在最新版本的Excel中。您可以創建包含數據的簡單XML。或者您可以添加很多格式,使用Excel提供的豐富演示文稿。我建議你儘可能簡單地從數據開始,然後增加複雜性。

要學習如何做到這一點,您需要了解如何生成任何XML,然後生成Excel要求的特定XML,然後瞭解如何將該MIME類型返回給瀏覽器。

這裏是one place(很多),你可以找到Excel的XML。

+0

謝謝您的即時答覆。可以用一些示例(片段)來解釋它。謝謝 – Dev

+0

對不起,守護程序,我對extjs一無所知。但是,如果您執行Google搜索「extjs grid export to excel」,您應該能夠找到一些代碼進行復制和粘貼。 – DOK

0

更好的選擇是從服務器端處理導出,而不是從客戶端腳本處理。可以使用當前應用的過濾器將新的導出請求發送到服務器,並使用Apache FOP或類似的庫(http://xmlgraphics.apache.org/fop/)在excel中生成文件。

從extjs導出引發了一些問題,如 1)您希望分頁網格的數據。 2)在網格上應用的濾波器怎麼樣

相關問題