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

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

15 Апрель 2021, 21:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: « 1 2 3 »   Вниз
  Печать  
Автор Тема: Выделение определенного слова, состояние ячеек  (Прочитано 1436 раз)
0 Пользователей и 1 Гость смотрят эту тему.
eeigor
Форумчанин
***
Online Online

Пол: Мужской
Сообщений: 513



« Ответ #57177: 22 Январь 2021, 17:05 »

Узнаю sokol92 уже по стилю.  Улыбка
Кстати ваше решение по заполнению пустых, ранее выделенных произвольных ячеек, мне помогло, и я его использую. Спасибо.
Здесь же замечу одно. Реализован более «процедурный» способ поиска вхождений функцией InStr().
Я «настаивал» на использовании чего-то пошустрее… и нашёл.
Полагаю функция REGEX, диалог «Найти и заменить» с использованием регулярных выражений используют именно его (см. пример выше с TextSearch). Этот объект работает с подстроками, которые находит все сразу, а не в цикле по одной, и позволяет обращаться к ним по индексу.

oFound.startOffset(1)  'это не 1 символ, на который надо сместится (попробуй догадайся!), а номер вхождения (match index), и в примере выше ищется текст, заключённый в скобки, и он выводится в скобках, а затем выводится то, что захвачено в группу и имеет индекс 1. В тексте регэкспа мы бы сослались на эту группу так: \1
« Последнее редактирование: 22 Январь 2021, 17:20 от eeigor » Записан

Ubuntu 18.04 LTS • LO 7.1.1.2 Community
Страниц: « 1 2 3 »   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!