Чтение шрифта внутри Excel-ячейки с Apache-POI - PullRequest
0 голосов
/ 05 апреля 2019

В моем коде 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.

Что мне не хватает?

...