生成从Excel xlsx到HTML和JavaScript的动态表单

时间:2014-01-23 11:28:54

标签: java xml excel web-applications

我正在尝试使用Excel电子表格为Web应用程序创建动态表单。

表单有一些相对高级的规则,如下所示:

  • 字段A> Field B。
  • 如果选中复选框D,则必须显示字段C.
  • 字段E是只读的,必须是A和B的总和。
  • 如果B为空,则字段G是E和A或F的总和。
  • 规则的组合。

这些只是其中一些的例子。

服务器实现并以Java运行,我想缩小可能的解决方案。我的第一个想法是将包含所有必需信息的excel电子表格解析为XML,以启用服务器端或客户端转换。这基本上是因为我找到了可以在任何一方工作的工具。

所以我的问题是,是否有人知道可以执行此转换的工具,或者是否有人知道更好的解决方案?

我查看了https://github.com/davidmoten/xsd-forms,但我不确定它是否可以实施所有必需的规则,许可证信息很少。

我意识到这个问题很模糊,但任务也是如此。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

我认为你可以使用Apache的POI API来读取Excel工作表,使用JAX-B来从excel工作表中读取的数据生成XML。

您可以通过here上的Apache POI API阅读有关阅读Excel文件的更多详细信息。