excel 在服务器端与客户端导出

excel export in server side vs client side

从服务器端和客户端导出excel的pros/cons是什么?

我知道,这要视情况而定,但我想知道使用它的确切风险是什么?

我有 java/angularjs(with restful ws) 应用程序在客户端显示数据表。需要 Excel 导出功能。通常,我猜最好使用服务器端(比如 Apache POI)。但我也遇到了 js(angularjs) 解决方案。在很难从客户端导出 excel 之前(需要 flash)。并且随着客户端编码和 html5 能力的提升,在客户端有很多用于导出 excel 的插件。

我只是想知道是否是时候使用客户端,并减少样式和网络流量等风险。有什么建议么?

通常情况下,通过flash下载客户端是一个安全问题。在 HTML5 中,您可以使用 <a>download属性,但这并非在所有浏览器中都兼容。 但是我认为实际最好的方法(对于跨浏览器)是下载服务器端。

查看更多 w3School