强制重新加载excel报告的数据

时间:2013-04-16 09:07:16

标签: java ajax excel jsp displaytag

我使用displaytag在带有Excel报告的表格中显示数据。每行都有一个复选框,单击该复选框会更改该行的数据库中的标志。这是由Ajax处理的。因此,当我选择/取消选中复选框时,Ajax会更新数据库中的列,并且复选框状态将保留在html中。

问题在于,当我更改几个复选框的状态时,更改不会反映在Excel报表中,因为它似乎使用了在开头上传的数据。

问题是:

是否可以强制从数据库重新加载数据以使excel报告在报告中包含新数据?

1 个答案:

答案 0 :(得分:0)

XLLoop将为您提供帮助。
这是一个用于在中央服务器(功能服务器)上实现Excel用户定义函数(UDF)的开源框架。
请查看详细信息 here.

它具有以下功能:

可扩展的Java服务器框架。
用许多其他语言编写的本机服务器框架(参见语言部分) 用于长时间运行的弹出窗口(可选择取消)
支持通过JXLL托管C ++ XLL 基于反射的函数适配器,用于极快地部署java方法 Bean脚本框架适配器所以函数可以用任何BSF支持的语言编写(例如Ruby,Python,Javascript) 用于在运行中评估Lisp表达式的Lisp函数处理程序 功能可以动态添加到Excel而无需重新启动 功能可以注册为Excel功能(带帮助信息) 具有多服务器故障转移/可扩展性的快速二进制协议 JSON over HTTP(S)协议。
新功能:可以配置为连接多个功能服务器(提供商)。