• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 951
609
BIT
267
предлагаю здесь фиксировать особенности миграции
для затравки расскажу об "одной ошибке"
В чём задача:
- в домино/нотес 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

savl

Lotus Team
28.10.2011
2 610
313
BIT
298
Прошу заметить, что данная ошибка будет проявляться, если код работает на стороне клиента, так как на серверной части её нет.
Отдельно прошу заметить, что библиотека появилась уже в версии 11.0 и 11.0.1 , она необходима для выгрузки данных в PDF, которая стала доступна из коробки.
Не могу сказать за версию 10, так как проскочил её, возможно что уже там она была.
 
  • Нравится
Реакции: lmike

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 951
609
BIT
267
Прошу заметить, что данная ошибка будет проявляться, если код работает на стороне клиента, так как на серверной части её нет.
Отдельно прошу заметить, что библиотека появилась уже в версии 11.0 и 11.0.1 , она необходима для выгрузки данных в PDF, которая стала доступна из коробки.
Не могу сказать за версию 10, так как проскочил её, возможно что уже там она была.
в 10-ой нет, у мя там и была 3.17
 
  • Нравится
Реакции: savl
Мы в соцсетях:

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