0

在 Tomcat 上使用 smartgwt,在 debian 挤压的 openjdk 上运行。

我的网站上有一个网格,您可以将其导出。它传输到服务器并使用 Apache POI 导出数据。然后,您会在浏览器中弹出一个窗口,以便您可以保存 Excel 文件。

在本地运行 Tomcat 时,一切正常 - 但是在我的 debian 服务器上,当我打开 Excel 文件时它看起来是空的。它不是空的,因为如果我将其保存为 CSV,我可以看到数据。我的同事在他的手机上打开它,可以查看数据。但是在 Mac 或 Windows 上的 Excel 11 中,文件显示为空白...

我认为这与服务器上安装的字体有关,所以我通过 apt-get 安装了包含 Microsoft truetype 字体的“ttf-mscorefonts-installer”包,但仍然没有成功。我尝试使用 XSL 和 OOXSL 复制字体,但无济于事。

有没有人有这方面的经验?我觉得我现在已经尝试了一切。

4

1 回答 1

1

对于其他人:这是由于某些字体在 OpenJDK 中不可用,而在任何地方都没有记录任何错误。

我也在我的 Debian 上切换到 Sun 的 JDK,Excel 文件现在可以正常打开并显示。

于 2013-01-17T22:16:25.463 回答