Как реализовать выделение части текста в Writer

Автор Борис_С, 30 июля 2020, 16:26

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

Борис_С

Всем доброго дня!
Подскажите, пожалуйста, как реализовать выделение части текста в Writer?
Спасибо.

Борис_С

Разобрался.
Сначала нужно получить указатель на отображаемый курсор:
oVCurs = ThisComponent.CurrentController.getViewCursor()
Если нужно выделять текст с начала документа:
oVCurs.jumpToFirstPage()
Потом перейти в начало блока выделения
bRet = oVCurs.GoRight(nBegPos, False)
и в конец
bRet = oVCurs.GoRight(nEndPos, True)
nBegPos - смещение до начала блока выделения
nEndPos - длина блока выделения
Вот и все. Текст выделяется.
Может быть кому-нибудь пригодится.