Есть некий excel(.xls) документ. Для его проверки использую apache.poi.HSSF
В данном документе у некоторых колонок есть выпадающий список(см. Изображение).
Вопрос: есть метод(ы)/способы у HSSF с помощью которых можно узнать, какие есть элементы в выпадающем списке? Можно и другие способы) В случае с картинкой - я должен получить: строка 1, строка 2, строка 3.
UP:
почитал что есть HSSFAutoFilter т.е. sheet1.setAutoFilter(CellRangeAddress.valueOf("B1")); Но в данном случае мы же сет делаем для заполнения? А нужно считать данные.
Для XSSF насколько я помню можно было сделать так:
final CTAutoFilter filter = ((XSSFSheet)sheet1).getCTWorksheet().getAutoFilter();
if(filter != null) {
final CellRangeAddress area = CellRangeAddress.valueOf(filter.getRef());
}
По идее для HSSF должно работать, если привести к HSSFSheet.
Логика простая - получаем регион на который ссылается автофильтр и далее получаем из него данные.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости