Apache Poi 5.4.1 SetCellStyleProperty (ячейка ячейки, String PropertyName, объект PropertyValue) не поддерживает DATA_FOJAVA

Программисты JAVA общаются здесь
Anonymous
Apache Poi 5.4.1 SetCellStyleProperty (ячейка ячейки, String PropertyName, объект PropertyValue) не поддерживает DATA_FO

Сообщение Anonymous »

Я только что обновил POI с 5.2.3 до 5.4.1 и обнаружил, что этот метод устарел: < /p>

Код: Выделить всё

setCellStyleProperty(Cell cell, String propertyName, Object propertyValue)
< /code>
И этот новый метод был добавлен для его замены (уведомление 2 -й Arg - это перечисление сейчас): < /p>
setCellStyleProperty(Cell cell, CellPropertyType property, Object propertyValue)
< /code>
Старый метод устарел, но все еще там. Похоже, что он был изменен для преобразования старых констант в новые значения перечисления путем поиска значений в NamePropertyMap, а затем вызывает новый метод с обновленным значением Enum, которое кажется хорошим промежуточным решением. Вот новый код для старого метода: < /p>
public static void setCellStyleProperty(Cell cell, String propertyName, Object propertyValue) {
setCellStyleProperty(cell, (CellPropertyType)namePropertyMap.get(propertyName), propertyValue);
}
< /code>
Однако, по какой -то причине, в константу cellutils.Ignoring unrecognized CellUtil format properties key: null.
Это означает, что старый код, который работал нормально со старым методом, теперь требует, чтобы вы обновили свой код, чтобы напрямую вызвать новый метод при настройке data_format.
Мой вопрос здесь заключается в>

Подробнее здесь: https://stackoverflow.com/questions/796 ... object-pro

Вернуться в «JAVA»