Подстановка в подчёркнутые поля

Порой документ Word составлен таким образом, что нужно вносить данные в подчёркнутые поля.
Такие поля в шаблонах документов обычно предназначены для ручного внесения данных в распечатанный документ:

 

Причем, ввиду того что 95% пользователей MS Word используют его как печатную машинку, и не имеют ни малейшего представления о методах правильной верстки документов, все эти подчеркнутые поля представляют собой одно из двух:

  • символы пробела или неразрывного пробела, с форматированием «подчеркивание»
  • символы подчеркивания

Если мы нажмём в Word на ленте «Главная» кнопку  для отображения всех непечатаемых знаков, то увидим весь этот бардак в оформлении документа:

Когда речь идёт о печати такого документа и последующем заполнении вручную, — нет никакой разницы, насколько криво реализованы эти подчеркнутые поля в документе.

Но, когда мы сталкиваемся с программным заполнением таких документов, то обнаруживаем, что:

  • текст начинает сползать (переноситься на следующую строку не там где надо)
  • подчеркивание из одной сплошной линии превращается в _____3 куска линии_____
  • выглядит всё это отвратительно

Что же делать?

Есть 2 варианта решения проблемы:

Вариант 1 (рекомендуемый): избавиться от этих подчеркиваний

Вспомним, что теперь мы не вписываем данные вручную, и в этих полях просто нет необходимости.
Подставляем коды полей, убирая все подчеркивания:

 

Вариант 2 (сложный, но вынужденный): учимся оформлять (верстать) документы правильно

Иногда обстоятельства не позволяют изменять внешний вид документа (например, начальство настолько пугливо, что боится внести малейшие правки в оформление договора или приказа), и приходится думать, как же оставить все эти подчеркнутые поля, и в то же время аккуратно внести поверх них текст.

В этом случае придется немало повозиться с шаблоном, заменив все эти пробелы и подчеркивания на то, что не будет менять длину подчеркнутого поля при вставке текста разной длины.
Вариантов тут несколько, я же предложу два способа, которые использую лично:

Способ 1: Устанавливаем табуляторы (один — в середине или в начале поля, второй — в конце поля), ставим 2 символа табуляции (клавиша Tab), между которыми вписываем под поля. Всему этому тексту (табуляция + код коля + табуляция) назначаем форматирование «подчеркивание текста».

Способ 2: Рисуем таблицу, делаем её рамки невидимыми, подчеркиваем одну из нижних границ ячеек таблицы. код поля вводим в отдельную ячейку таблицы.

Спросите, что же неправильного в первой строке примера? Только прерывистая линия подчеркивания?
Нет, проблема серьёзнее. Посмотрим, что получится после подстановки данных в такой шаблон:

 

Примеры обоих способов «правильного» подчеркивания вы можете посмотреть в прикреплённом файле Word.

 

PS: я не консультирую по вопросам, как правильно / красиво настроить эти подчеркнутые поля в вашем шаблоне.
Как установить все эти табуляторы, как вставить таблицу и сделать её границы невидимыми, — на все эти вопросы вам ответят Google с Яндексом.

Комментарии

1. К освидетельствованию предъявлены следующие работы: {Этажерка 501 в осях А-В/1-3 до отм. 58,150, А-В/1/1-2 до отм. 57,750, К-1402/К-1403 до отм. 58,150, Е-1407/1.1-2.1 до отм. 56,250. Разработка грунта экскаваторами, группа грунтов: 3 V=900,72 м3, Разработка грунта вручную, группа грунтов 3 V=44,38 м3}

В экселе не могу сделать жирным и с подчеркиванием, т.к. фраза делится на три строки, разделять на три столбца не удобно из за переносов текста, а начало фразы нужно без форматирования....