миграция на POI 4.1.1

  • Автор темы Автор темы lmike
  • Дата начала Дата начала
  • Теги Теги
    poi

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 963
606
BIT
513
предлагаю здесь фиксировать особенности миграции
для затравки расскажу об "одной ошибке"
В чём задача:
- в домино/нотес 12.0.1 появилась библиотека poi
- в проекте была версия 3.17, а теперь она 4.1.1

я решал проблему
HSSFCell.CELL_TYPE_STRING больше нет
и (я использовал SAX) хэлпер переместился сюда import org.apache.poi.ooxml.util.SAXHelper;
пришлось изменить возврат в ЛС на Variant и превращать enum в String
Код:
Const CELLTYPE_CLASS={org.apache.poi.ss.usermodel.CellType}
'''
Set CELLTYPE=jsession.Getclass(CELLTYPE_CLASS)
'''
        Select Case cell.getCellType().name()
            Case CELLTYPE.STRING.name():
возможные значения
разумеется ещё много всего изменилось, но остальное - по мере поступления ;)
 
  • Нравится
Реакции: savl
Прошу заметить, что данная ошибка будет проявляться, если код работает на стороне клиента, так как на серверной части её нет.
Отдельно прошу заметить, что библиотека появилась уже в версии 11.0 и 11.0.1 , она необходима для выгрузки данных в PDF, которая стала доступна из коробки.
Не могу сказать за версию 10, так как проскочил её, возможно что уже там она была.
 
  • Нравится
Реакции: lmike
Прошу заметить, что данная ошибка будет проявляться, если код работает на стороне клиента, так как на серверной части её нет.
Отдельно прошу заметить, что библиотека появилась уже в версии 11.0 и 11.0.1 , она необходима для выгрузки данных в PDF, которая стала доступна из коробки.
Не могу сказать за версию 10, так как проскочил её, возможно что уже там она была.
в 10-ой нет, у мя там и была 3.17
 
  • Нравится
Реакции: savl
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!