0

我想在我的 Web 应用程序中显示 xls/xlsx 文档。它使用的是JSF2.0。用户在预定会议室时可以上传带有 xls/xlsx 文件的会议议程。我想提供一个功能,在与会者加入会议室时显示文档。我不知道哪个 API 支持 java web。Apache POI 可以用来显示在网页中吗?

4

1 回答 1

0

Apache POI 是一个可用于创建、读取和操作 XLS(X) 文件的库。

因此,这显然只有在您想要创建、读取和/或操作 XLS(X) 文件时才有用。在您的特定情况下,使用它来读取 XLS(X) 文件是有意义的,这样您就可以在一些 Javabeans 集合中收集所需的信息,然后使用 JSF<h:dataTable><ui:repeat>.

<iframe>一个完全不同的替代方法是在生成的 HTML 页面中或在生成的 HTML 页面中显示 XLS(X) 文件纯原版<object>,但这只有在 web 浏览器识别文件类型时才有效(通常只有在客户端计算机上安装了 MS Office 时才会出现这种情况) 并支持 XLS(X) 文件的内联显示(这通常只在 MSIE 浏览器中出现,而在其他浏览器中则不然)。因此,这对客户端提出了巨大的限制:客户端需要安装有 MS Office 并使用 MSIE 浏览器的 Windows 机器。使用 Apache POI 从 XLS(X) 文件中提取信息并使用 JSF 在 HTML 中呈现它确实是最好的方法。

于 2012-10-10T15:15:10.420 回答