2011-12-06 6 views
0

debian squeezeでopenjdk上で動作するtomcatでsmartgwtを使用して、私に夢中になるPOIのPOIを使ったExcelエクスポート

私はあなたのExcelにエクスポートできる私のサイトにグリッドを持っています。サーバーに転送し、Apache POIを使用してデータをエクスポートします。その後、ブラウザにポップアップが表示され、Excelファイルを保存できます。

Tomcatをローカルで実行すると、すべて正常に動作しますが、私のdebianサーバーでは、Excelファイルが開いたときにExcelファイルが空に見えます。私はそれをCSVとして保存すれば私はデータを見ることができるので、空ではありません。私の同僚は電話でそれを開き、データを見ることができました。しかし、MacまたはWindowsのExcel 11では、ファイルが空白になっています...

私はそれがサーバーにインストールされているフォントと関係があると思いますので、「ttf-mscorefonts-installer」パッケージをインストールしました。 apt-getでMicrosoftのtruetypeフォントを使用しても、まだ成功していません。私は、XSLとOOXSLの両方を使用してフォントをコピーしようとしましたが、無駄です。

誰もがこれに関する経験がありましたか?私は今すべてを試したような気がする。

+0

Excel自体でファイルを作成してみましたが、生成されたファイルの代わりにTomcatでそれを返すようにしましたか?それは、問題がファイル生成であるのか、それともファイル提供であるのかを特定することができます。 – Gagravarr

+0

これは悪い考えではありません。試してここに戻ってきます。私はそれがうまく動作すると思われる... – Mathias

+0

ええ、残念ながらうまくいった。とにかく、ありがとう。 – Mathias

答えて

1

その他:これは、OpenJDKで利用できない特定のフォントが原因で、どこにもエラーが記録されていないことが原因です。

私はDebianでもSunのJDKに切り替えました。これでExcelファイルが開き、正しく表示されます。

関連する問題