Блог


TextPipe Группа фильтров Add Добавить (часть 4)

Прочитано 319 раз Последнее изменение 10.06.2015 16:17, Среда

Поймал себя на том, что начал рассказывать о работе фильтров, не рассказав об их применении. И сейчас несколько слов как с ними работать.

Двойной клик на фильтре в списке всех фильтров слева вызывает его активацию. Он будет участвовать в процессе обработки текста!
Двойной клик на фильтре в MyList Filter (список фильтров, это в центральной колонке) вызывает его запрет на обработку текста.
Но, в списке он сохранится, и его всегда можно активировать. Это удобно, когда надо отладить список.
Активируя и запрещая фильтры и следя при этом за выводом данных мы можем последовательно идти к правильному результату.

 

Рассмотрим процедуру обработки текста фильтрами подробнее! Это очень важно и именно это часто вызывает непонимание.

Фильтры работают последовательно друг за другом, так как стоят в списке.

Важно! Если первый фильтр как-то модифицирует текст следующий фильтр уже работает с модифицированным текстом, а не с оригинальным!

Рассмотрим это на примере.

Скриншот 2

Как показано на скриншоте 2 в рабочем списке два фильтра. Add left margin (Добавить текст слева) и Insert column со значением 20.

В пробной области первая строка имеет вид:

You can type sample text in

Значение Add left margin (Добавить текст слева) 3 знака доллар $$$

После его применения получится строка:

$$$You can type sample text in

Как видно, 3 знака доллар добавились слева.

Следующий фильтр в поле колонка имеет значение 20, а в поле текст для вставки ###

Результат его применения:

$$$You can type sam###ple text in

Т.е. слово sample разорвано и с двадцатой колонки вставлено ###

А если бы первый фильтр не работал строка имела бы вид:

You can type sample### text in

Вывод: первый фильтр добавил в начале строки три символа и это обстоятельство было учтено вторым фильтром!

Ну а теперь плавно переходим к нашей теме: группа фильтров Add (Добавить).

И мы можем добавить много чего:

  • Line Numbers Добавляет номер строки (имеется опция пропуска пустых строк);
  • Left/Right Margin Символы слева или справа к каждой строке;
  • File Header/Footer Добавить символы в начале или в конце нашего текста. Единоразовое добавление, так сказать;
  • Column(s) of text Добавить текст с определенной позиции на каждой строке;
  • Insert line(s) of text Вставить текстовую строку;
  • Bytes Вставить символы побайтно в определенную позицию;
  • Add text Side-By-Side Добавить текст друг к другу Фильтр работает следующим образом. Берутся два текста (одним из текстов может быть файл), и к первой строке первого текста добавляется первая строка второго текста, это же происходит и со следующими строками;
  • Add repeating text side-by-side Добавляем повторяющийся текст. Фильтр работает так: если добавляемая строка одна - она добавится ко всем исходным строкам, если 
    добавляемых строк несколько, они будут добавляться по очереди. Например, если в добавляемом тексте две строки, то первая строка добавится ко всем нечетным (первым) строкам
    исходного файла, а вторая - ко всем четным;
  • Word wrap Вызовет разрыв строк и перенос их на следующую, если их длина превысит указанное в фильтре значение;
  • Pad to width Добавить по размеру. Фильтр добавит пробелы, если длина строки не превышает значение фильтра;
  • Trancate to width Обрезать по ширине. Этот фильтр не добавляет, а, наоборот, отрезает по заданному значению. Если, например, задать значение 20, все строки будут иметь длину 20, остальное будет отрезано.
  • Centr in Width и Right Justify in Width Центрирование и Выравнивание направо с добавлением необходимого числа пробелов.
  • Force to Width Добавление до ширины Справа от текста добавляются пробелы до значения в фильтре.

Вся группа фильтров Добавить нами добросовестно рассмотрена.

 

 

Оставить комментарий

Календарь

« Май 2017 »
Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31