2013-08-14 16 views
0

При использовании POI в XSSFWorkbook, клетки (через sharedStrings.xml внутри результирующего файла XLSX) автоматически сохраняющих пробельные, т.е. записи в sharedStrings.xml выглядят какИспользование XML: пространство = "сохранить" в POI SXSSF

<t xml:space="preserve"> </t>

Однако, после перехода на SXSSFWorkbook, это уже не так.

Есть ли способ получить этот t элемент программно и добавить xml:space="preserve" к нему с использованием существующего API POI?

ответ

3

Похоже, что вы можете использовать старую версию POI Apache. Согласно Apache POI change log, эта ошибка (# 52972) была решена в версии 3.9.

52972 - сохранить ведущие/ведомые пробелы в SXSSF (пои-разработчиков)

Обновите библиотеки POI до 3.9 и посмотреть, если это решит проблему.