createSearchDescriptor как узнать тип результата поиска?

Автор karpo518, 9 июня 2017, 14:10

0 Пользователи и 1 гость просматривают эту тему.

karpo518

Добрый день. Требуется найти и обработать вхождения текста в выделенном фрагменте документа. Экспериментальным путем выяснилось, что результаты поиска могут содержать не только строки из параграфов, но и данные таблиц. Это не позволяет заканчивать поиск в выделенном блоке по условию compareRegionEnds(oFound, oRCurs)<0, потому что если oFound будет ссылаться на данные таблицы, метод  compareRegionEnds выдаст ошибку. Нужно предварительная проверка на предмет того, ссылается ли oFound на обычный параграф или нет. Вопрос затрагивался здесь https://forum.openoffice.org/en/forum/viewtopic.php?f=45&t=6756

Но решение проблемы так и не озвучено.
Linux Mint 18 (64 bit),  LibreOffice 5.1.6.2