Экспорт в Excel с Apache POI сводит меня с ума - PullRequest
0 голосов
/ 07 декабря 2011

с помощью smartgwt на tomcat, работающем на openjdk на debian squeeze.

У меня есть сетка на моем сайте, которую вы можете экспортировать в Excel.Он передает на сервер и экспортирует данные, используя Apache POI.Затем вы получаете всплывающее окно в браузере, чтобы сохранить файл Excel.

При локальном запуске Tomcat все работает нормально - однако на моем сервере Debian файл Excel выглядит пустым, когда я его открываю.Он не пустой, так как, если я сохраню его как CSV, я смогу увидеть данные.Мой коллега открыл его на своем телефоне и мог посмотреть на данные.Однако в Excel 11 на Mac или Windows файл выглядит пустым ...

Я думаю, что это как-то связано со шрифтами, установленными на сервере, поэтому я установил пакет "ttf-mscorefonts-installer", которыйсодержит шрифты Microsoft TrueType через apt-get, но все еще безуспешно.Я пытался копировать шрифты, используя XSL и OOXSL, но безрезультатно.

Кто-нибудь имел опыт работы с этим?Я чувствую, что уже все перепробовал.

1 Ответ

1 голос
/ 18 января 2013

Для других: это было вызвано тем, что некоторые шрифты не были доступны в OpenJDK, и нигде не было зарегистрировано никаких ошибок.

Я также переключился на Sun JDK на моем Debian, и теперь файлы Excel открываются и отображаются правильно.

...