我的要求是在點擊導出按鈕時從GWT應用程序中導出一個excel。在我的情況下,不需要將數據從客戶端發送到服務器,因爲我可以直接從數據庫獲取數據(正在導出的客戶端上正在填充相同的數據)。 我試圖從客戶端站點發送RPC調用。但我無法弄清楚如何在服務器站點接收RPC調用時導出excel。如何在GWT中導出excel文件?
0
A
回答
0
這當然是possilbe100%的客戶端。
您可以使用Excel的JavaScript生成器,如https://github.com/stephenliberty/excel-builder.js,並使用jsni或jsinterop從GWT中調用它。
以後可以通過
- 將文件保存爲Internet Explorer例如以同樣的方式filesaver.js https://github.com/eligrey/FileSaver.js/。
- 對於使用HTML5 downloadv其他瀏覽器(使用FileDownloadBuilder.createFileDownload()。generateTextDownloadLink())從https://github.com/akjava/html5gwt
注意的產生Excem文件,你也可以只創建表標記的HTML文件並將其保存作爲.xls,它與filesaver.js。
我在我的項目中使用html解決方案和filesaver.js/html5下載,並且這個工作沒有問題,並且不需要任何服務器端代碼或客戶端上的任何插件。 100%HTML5/javascript。
0
在沒有添加第三方產品的情況下,使用本機GWT無法在客戶端網站上生成excel文件。 (見下文knarf接聽)
我個人比較喜歡這樣的解決方案:
客戶
上打開一個新的窗口,使用URL,觸發服務器上的一個servlet
讓服務器生成excel文件
將新生成的文件保存在網絡空間內
回報的URL excel文件給客戶
這對我的作品。
相關問題
- 1. 如何在GWT中導出文件?
- 2. 如何閱讀導出的Excel文件?
- 3. 如何導出爲pdf,word,excel文件
- 4. 如何在Python中導入Excel文件?
- 5. 如何在多張紙中導出c#中的excel文件
- 6. 如何將GWT項目類導出到JAR文件中
- 7. 如何實現導出sqlite要在android中的excel/csv文件?
- 8. 如何在Flex中將數據網格導出爲Excel文件?
- 9. 導出到Excel .xlsx文件
- 10. 導出Excel文件返回
- 11. 導出DataGridView到Excel文件
- 12. 導出到Excel .xlsx文件
- 13. 導出到Excel文件名
- 14. 如何導出excel文件中的wxpython gui文本?
- 15. 如何使用excel-builder.js導出excel文件
- 16. DataGridView需要導出到excel文件中
- 17. 導出到Excel文件中PrimeFaces
- 18. 導出SQL文件到Excel中
- 19. 導出到Excel文件中MVC3 ASP.net
- 20. 將GIT LOG導出到Excel文件中
- 21. 導出DataTable到Excel文件在網頁
- 22. 導出DataTable到Excel文件在asp.net
- 23. 如何在Excel中導出VBAProject
- 24. 如何在Android中導出excel?
- 25. 如何導入mysql中的Excel文件?
- 26. 如何從.net導入/導出excel文件?
- 27. 如何導出墊文件中的Excel工作表
- 28. 如何將質量配置文件規則導出到Excel中
- 29. 如何將我的列表導出到Excel兼容文件中?
- 30. 如何在導出時重命名excel文件?
以下語句來自此文章是錯誤的,因爲這對html5支持沒有任何問題:「在客戶端網站上無法生成excel文件 - 既不使用GWT,也不使用任何其他客戶端站點技術。與客戶端上安裝的東西(Flash fe)「 – Knarf
是的你是對的。我會更新答案。 –