четвер, 16 вересня 2010 р.

Дописывание кое-чего вконец строки во Writer-е

Значит задача испокон веков была такой: Быстренько преобразовать Текст с Word-овского документа в текст для вставки в редактор html (принципиально не использую  WYSIWYG-редакторы) вместо них можно пользоваться Notepad++, Akelpad, и другие под Windows... В чем заключается преобразование:
  • Дописать в конец каждой строки <br>
  • Или же обрамить каждый абзац тегом <p>
Решение задачи: Под Windows для этого использовался Word 2003. Писался элементарный макрос:
  1. Сервис - Макрос - Начать запись
  2. Правка - Заменить
В поле найти пишем ^p (или же с помощью кнопок - Больше-Специальный-Знак абзаца) В поле заменить на пишем <br>^p Кнопка Заменить все На панели макроса Окончить запись Готово! Макрос записан. Сервис - Макрос - Выполнить. Или же вынести кнопку макроса на панель инструментов. При переходе на Ubuntu нужно было приручать Writer. Штука конечно покруче Worda... Регулярные выражения конечно вещь мощная, но нужно почитать справку... Для поиска используем символ $ В справке написано такое:
$
Возможность найти термин, только если этот термин находится в конце абзаца. Особые объекты, например пустые поля или привязанные к символу рамки, в конце абзаца игнорируются. Пример: "Петр$".
не сразу то и поймешь... Но вот в поле заменить пишем <br>\n Регулярные выражения при этом должны конечно же быть включенными (Regular expressions)
\n
Представление разрыва строки, вставленного с помощью комбинации клавиш SHIFT+ВВОД. Чтобы изменить разрыв строки на разрыв абзаца, введите \n в поля Найти и Заменить на и выполните поиск и замену.
\n в текстовом поле Поиск означает разрыв строки, вставленный с помощью комбинации клавиш Shift+Enter.
\n в текстовом поле Заменить означает разрыв абзаца, который можно ввести с помощью клавиши Enter или Return.

Немає коментарів:

Дописати коментар