我的要求是在点击导出按钮时从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
是的你是对的。我会更新答案。 –