Форум поддержки пользователей LibreOffice, Apache OpenOffice

Главная категория => Макросы => Тема начата: karpo518 от 9 июня 2017, 14:10

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

Но решение проблемы так и не озвучено.