使用apache POI导出Excel让我疯狂

时间:2011-12-06 20:13:48

标签: excel fonts apache-poi openjdk

在debian squeeze上运行openjdk的tomcat上使用smartgwt。

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

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

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

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

1 个答案:

答案 0 :(得分:1)

对于其他人:这是由OpenJDK中没有的某些字体引起的,没有任何错误记录在任何地方。

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