我的要求是在點擊導出按鈕時從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. 如何將GWT項目類導出到JAR文件中
- 4. 如何在Flex中將數據網格導出爲Excel文件?
- 5. 如何使用excel-builder.js導出excel文件
- 6. 導出SQL文件到Excel中
- 7. 導出到Excel文件中PrimeFaces
- 8. DataGridView需要導出到excel文件中
- 9. 如何在Excel中導出VBAProject
- 10. 如何在Android中導出excel?
- 11. 如何從.net導入/導出excel文件?
- 12. 如何導出CSV文件,而不#NULL在Excel
- 13. 如何在導出時重命名excel文件?
- 14. 如何SQL Server數據導出到Excel文件在C#
- 15. 如何將質量配置文件規則導出到Excel中
- 16. 如何在grails中導出json文件?
- 17. 將Excel導出到文本文件
- 18. 導出Excel文件爲PDF - 陷入試圖關閉Excel文件
- 19. Asp.net使用oledb導出excel文件返回空excel文件
- 20. 如何使用數據表導出excel文件後從Excel表中刪除file_name?
- 21. 如何導入這些數據並將其導出到Excel文件中?
- 22. 將Outlook郵件正文導出到Excel
- 23. 自定義導出reportviewer到excel文件
- 24. 打開excel文件並導出數據
- 25. 將Excel文件導出爲.html - 問題
- 26. 將JTable導出爲Excel文件
- 27. 使用xlsHelper導出Excel文件
- 28. 導出Excel文件來查看(MVC)
- 29. 將DataTable導出到Excel文件
- 30. Servlet - 導出對Excel文件的響應
以下語句來自此文章是錯誤的,因爲這對html5支持沒有任何問題:「在客戶端網站上無法生成excel文件 - 既不使用GWT,也不使用任何其他客戶端站點技術。與客戶端上安裝的東西(Flash fe)「 – Knarf
是的你是對的。我會更新答案。 –