LibreOffice

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску

Авто-заполнение полей по полю ввода

В LibreOffice Writer можно автоматизировать заполнение полей бланков по одному заполненному полю. Это очень удобно например тогда, когда надо заполнить договор и имя заказчика встречается несколько раз. Было бы удобно, если бы мы могли вводить ФИО в одно место, а оно автоматически дублировалось в остальные поля бланка... И это можно сделать!

Для авто-заполнения полей по указанному полю ввода в LibreOffice (примерно как формы ввода, только без формы ввода) необходимо:

  1. В тексте документа кликаем левой кнопкой мыши по тому месту, куда надо вставить поле ввода.
  2. Перейти в меню "Вставка" -> "Поля" -> "Другие поля..."
  3. Выбираем "Установить переменную" ("Set variable")
  4. В поле "Имя" ("Name") вводим имя переменной. Например, "ИМЯ".
  5. Значение ставим произвольным.
  6. Выставляем галочку "Невидимая" ("Invisible").
  7. Нажимаем "Вставить" ("Insert").
  8. На страницу вставляется значение переменной в виде серого поля (его можно удалить.)
  9. Далее вставляем через "Вставка" -> "Поля" -> "Другие поля..." поле ввода ("Input field")
  10. В открывшемся окне под полем "Ссылка" ("Reference") вписываем текст, который будет значением поля по-умолчанию.
  11. Затем, ниже данного поля в тексте документа ставим курсор в то место, куда надо подставить значение из поля ввода.
  12. Выбираем опять "Вставка" -> "Поля" -> "Другие поля...", и там выбираем "Показать переменную" ("Show variable").
  13. Выбираем созданную раннее переменную (например, "ИМЯ".)
  14. Нажимаем "Вставить" ("Insert"). Таких полей с отображением переменной можно по документу расставить столько, сколько нужно, и при измении поля ввода вставленные поля отображении переменной тоже будут изменяться.

ВАЖНО: Поля отображения переменной должны быть вставлены ниже поля ввода.



Для русификации пользовательского интерфейса

apt-get install LibreOffice-langpack-ru