В моем коде Java я пытаюсь извлечь некоторую информацию о шрифте внутри ячейки в файле .xlsx, используя Apache-POI.Мне просто нужно получить, какие подстроки строковой ячейки выделены жирным шрифтом.
Проблема в том, что мой код работает только тогда, когда ячейка не начинается с жирного слова.
Я использую следующий (упрощенный) код:
XSSFRichTextString formatted = (XSSFRichTextString)cell.getRichStringCellValue();
formatted.getFontAtIndex(0).getBold(); //line 1
formatted.getFontAtIndex(22).getBold(); //line 2
Содержимое ячейки, которую я читаю, выглядит следующим образом: " 1st-String 2nd-String 3rd-String ecc ... "
22 - индекс, с которого начинается 3rd-String.Строка 1 возвращает (неожиданное) значение false, а строка 2 возвращает (ожидаемое) значение true.
Что мне не хватает?