Как сделать шаблон с полями ввода в word?

Дано: частично заполненный официальный бланк документа (например, бланк письма) в редакторе Microsoft Word 2016.

Задача: необходимо в данном бланке защитить часть текста от редактирования, например, шапку с реквизитами организации, а также положение даты и номера документа и блока, где должно указываться кому адресовано письмо.

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

Решение оказалось не настолько очевидным, как я предполагала. В итоге использовала механизм группировки блоков (см. последний способ в конце документа).

Первое, что пришло в голову, это использовать парольную защиту документа. Хотя она всё-таки подходит больше для защиты всего документа (т.е. чтобы защитить от редактирования весь документ и разрешить изменять лишь некоторые области).
Поясню, почему данный способ мне не подошел. Допустим есть следующий документ:

Как сделать шаблон с полями ввода в word? Требования к бланку документа следующие:

Как сделать шаблон с полями ввода в word?

Итак, попытка первая — установка пароля на документ с разрешением редактирования некоторых областей.
Переходим на вкладку «Рецензирование» — блок «Защитить» — нажимаем кнопку «Ограничить редактирование«.
В открывшемся блоке настроек ставим параметр «Разрешить только указанный способ редактирования документа» и в раскрывающемся списке «Только чтение«.
Далее выделяем текст, который можно редактировать (с использованием Ctrl), и щелкаем «галку» «Все» в блоке «Исключения«:

Как сделать шаблон с полями ввода в word?

Теперь можно нажать кнопку «Да, включить защиту» и установить пароль.
Таким образом, редактировать можно будет только те области, которые были ранее выделены.

Однако шаблон документа с таким способом редактирования был отвергнут пользователями из-за некрасивой подсветки редактируемых полей и квадратных скобок. После защиты поля подсвечивались желтым цветом:

Как сделать шаблон с полями ввода в word? В принципе не плохо для небольших полей, вроде номера и даты документа, но желтая подсветка для большого свободного поля ввода не подходила пользователям.

Попытка вторая — установка пароля на документ с разрешением заполнения полей форм.

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

Переходим на вкладку «Разработчик» (если ее нет, то в параметрах программы в блоке «Настроить ленту» ставим «галку» напротив пункта «Разработчик»).

Теперь выделяем первый фрагмент текста, который нужно разрешать редактировать и на вкладке «Разработчик» в блоке «Элементы управления» выбираем кнопку «Форматированный текст«:

Как сделать шаблон с полями ввода в word? На месте выделенного текста появится блок, как показано на рисунке. Теперь нажимаем кнопку «Свойства» на ленте и тут можно указать, чтобы границы блока вообще не отображались, а также установить подсказку:

Как сделать шаблон с полями ввода в word? В итоге таких настроек элемент будет выглядеть примерно так:

Как сделать шаблон с полями ввода в word?

После установки таких полей на все нужные фрагменты можно включать парольную защиту, только в блоке ограничений вместо пункта «Только чтение» нужно выбрать «Ввод данных в поля форм«:

Как сделать шаблон с полями ввода в word? Тоже хороший вариант для небольших полей и некрасивой подсветки нет, однако при включении пароля, у документа отключается возможность форматирования (кнопки не активны и горячие клавиши тоже не работают, хоть и был задан элемент управления «Форматированный текст»):

Как сделать шаблон с полями ввода в word? Таким образом, данный вариант тоже не подходит для нашей задачи.

После различных экспериментов нашелся один интересный вариант защиты блоков текста без использования паролей.

Для этого нам понадобиться кнопка «Группировать» на вкладке «Разработчик«:

Как сделать шаблон с полями ввода в word?

Итак, открываем бланк документа, выделяем блок текста, который нужно защитить от редактирования, и нажимаем кнопку группировать:

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

Для надежности, чтобы пользователь не мог удалить этот блок, переходим в свойства группы (по кнопке «Свойства«) и ставим «галку» «Элемент управления содержимым нельзя удалить«:

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

Теперь рассмотрим вариант защиты расположения блоков даты и номера документа с возможностью ввода в них данных.

Для удобства ввода и сохранения линий подчеркивания сделаем для данного блока следующую таблицу:

В места ввода даты и номера документа, а также блок «Кому» вставляем поля ввода:

В свойствах полей указываем, что их нельзя удалить (см. скрин выше в статье).

Теперь нужно защитить саму таблицу от изменения: выделяем всю таблицу и нажимаем уже известную нам кнопку «Группировать«, а также ставим в свойствах защиту от удаления:

Сохраняем полученный документ. Теперь его можно отдавать пользователям. Они будут заполнять бланк, не меняя основных защищенных элементов, например:

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

См. также Квадратные скобки в Word 2013 — как удалить

Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.

Источник: https://www.e-du.ru/2016/03/word-protect-text.html

Использование форм для ввода данных в документ

Продолжаем серию заметок по теме автоматизации документов.

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

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

Использование шаблона необходимо, ведь на его основе вы в дальнейшем будете создавать свои документы.

Распакуйте файл из архива и поместите его в папку с шаблонами редактора Word. Как правило, эта папка находится по адресу: C:Documents and SettingsИМЯ_ПОЛЬЗОВАТЕЛЯApplication DataMicrosoftШаблоны.

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

Исходя из этого мы добавим в документ следующие закладки:

  • name
  • company
  • address
  • date
  • salutation

Обратите внимание, реквизитов адресата, которые должно содержать письмо, на самом деле может быть много, а закладок мы определили всего пять. Это логично, так как в дальнейшем мы будем подставлять несколько реквизитов к одной закладке (например, адрес, который будет состоять из индекса, названия города, области, улицы).

После добавления закладок (и если у вас включен режим отображения меток закладок), наш документ будет выглядеть примерно как на рисунке ниже (щелкните по картинке для ее увеличения):

Читайте также:  Как сделать разреженный текст в word 2007?

Как сделать шаблон с полями ввода в word?

Эти метки закладок после нажатия кнопки «Внести данные» будут заменены на конкретные тексты.

Не забывайте сохранять сделанные вами изменения в шаблоне на всякий «пожарный» случай.

На втором шаге мы создадим специальную форму с текстовыми полями, которая будет открываться при создании каждого нового документа на основе вашего шаблона письма. Кратко расскажу, как добавить в шаблон форму.

  • Откройте редактор Visual Basic с помощью сочетания клавиш «Alt»+«F11». Убедитесь, что в окне проектов выделен ваш шаблон:
  • Как сделать шаблон с полями ввода в word?

  • В меню Insert выберите команду UserForm. В окне проектов будет создан новый объект Forms с пустой формой или просто добавлен в проект модуль userForm.
  • Разместите на форме необходимые элементы. Например, как на рисунке ниже:
  • Как сделать шаблон с полями ввода в word?

Текстовые поля (со стандартными именами TextBox1) были мною переименованы с учетом их назначения. Обратите внимание в нижеприведенном коде, как они теперь называются.

Третий шаг — написание кода для элементов нашей формы.

  1. В меню Insert выберите команду Module. В окне проектов будет создан новый модуль Module1. Дважды щелкните по модулю и перейдите в окно редактирования кода. Вставьте следующий код:
  2. Sub AutoNew()
    Dim oF As MyForm
    Set oF = New MyForm
    oF.Show
    Set oF = Nothing
    End Sub

    Этот код запускает форму каждый раз при создании нового документа на основе вашего шаблона.

  3. Перейдите на модуль UserForm1. Переименуйте его в MyForm.
  4. Нажмите клавишу «F7» и в окне редактора кода вставьте следующий код (содержит процедуры для действий с элементами формы):
  5. Private Sub CommandButton1_Click()
    'Действия формы по нажатию кнопки «Ввести данные»
    Dim bm As Bookmarks
    Dim rng As Word.Range
    Dim addr As String
    Dim sText As String
    Dim sResult1 As String
    Dim sResult2 As String
    Dim arName() As String
    Set bm = ActiveDocument.Bookmarks
    sText = Me.tbName.Text 'присваиваем переменной текст из текстового поля «Имя адресата»
    arName = Split(sText) 'создаем массив из отдельных слов, вместе составляющих ФИО адресата
    'Действия с полем «Дата»
    With Me.tbDate
    If Not IsDate(.Text) Then 'если данные введены не в формате даты, то
    MsgBox «В поле «»Дата»» неверно введены данные.» 'выводим сообщение
    .Text = Format(Now, «dd MMMM yyyy») 'автоматически заполняем поле текущей датой
    .SetFocus 'фокус на поле «Дата»
    .SelStart = 0 '
    .SelLength = Len(.Text) 'выделяем весь текст в поле, начиная с левого края
    Exit Sub
    Else
    Set rng = bm(«date»).Range 'присваиваем переменной rng ссылку на закладку «date»
    rng.Text = .Text & » г.» 'определяем новый текст закладки
    bm.Add «date», rng 'заменяем закладку
    End If
    End With
    Set rng = bm(«name»).Range 'присваиваем переменной rng ссылку на закладку «name»
    sResult1 = arName(0) & » » 'присваиваем переменной значение первого слова из поля «Имя адресата» и добавляем пробел
    sResult1 = sResult1 & Left(arName(1), 1) & «. » 'добавляем к первому слову первую букву Имени и точку
    sResult1 = sResult1 & Left(arName(2), 1) & «.» 'добавляем первую букву Отчества и точку
    rng.Text = sResult1 'определяем новый текст закладки
    bm.Add «name», rng 'заменяем закладку
    Set rng = bm(«company»).Range 'присваиваем переменной rng ссылку на закладку «company»
    rng.Text = Me.tbCompany 'определяем новый текст закладки
    bm.Add «company», rng 'заменяем закладку
    If Len(sText) > 0 Then 'если в поле «Имя адресата» есть какие-то символы, то
    sText = sResult1 & vbCr 'присваиваем переменной текст закладки «name» и переводим строку
    End If
    If Len(Me.tbCompany.Text) > 0 Then 'если в поле «Организация» есть какие-то символы, то
    Me.tbCompany.Text = Me.tbCompany.Text & vbCr 'присваиваем переменной текст из поля и переводим строку
    End If
    If Len(Me.tbAddress.Text) > 0 Then 'если в поле «Адрес» есть какие-то символы, то
    Me.tbAddress.Text = Me.tbAddress.Text 'присваиваем переменной текст из поля
    End If
    If Len(Me.tbIndex.Text) > 0 Then 'если в поле «Индекс» есть какие-то символы, то
    Me.tbIndex.Text = Me.tbIndex.Text & «,» 'присваиваем переменной текст из поля и добавляем запятую
    End If
    If Len(Me.tbCity.Text) > 0 Then 'если в поле «Город» есть какие-то символы, то
    Me.tbCity.Text = Me.tbCity.Text & «,» 'присваиваем переменной текст из поля и добавляем запятую
    End If
    If Len(Me.tbOblast.Text) > 0 Then 'если в поле «Область» есть какие-то символы, то
    Me.tbOblast.Text = Me.tbOblast.Text & «,» 'присваиваем переменной текст из поля и добавляем запятую
    End If
    'присваиваем переменной фрагментов текста из полей «Индекс», «Город», «Область» и «Адрес»
    addr = Me.tbIndex.Text & » » & Me.tbCity.Text & » » & Me.tbOblast.Text & » » & Me.tbAddress.Text
    Set rng = bm(«address»).Range 'присваиваем переменной rng ссылку на закладку «address»
    rng.Text = addr 'определяем новый текст закладки из переменной addr
    bm.Add «address», rng 'заменяем закладку
    Set rng = bm(«salutation»).Range 'присваиваем переменной rng ссылку на закладку «salutation»
    rng.Text = Me.tbSalutation.Text 'определяем новый текст закладки
    bm.Add «salutation», rng 'заменяем закладку
    Unload Me 'Закрываем форму
    ActiveDocument.Range.Fields.Update 'Обновляем все поля в документе
    End Sub

  6. Ниже этого кода вставьте следующий код:
  7. Private Sub CommandButton2_Click()
    'Выход из формы и закрытие окна документа при нажатии кнопки «Отменить»
    On Error GoTo ErrLabel
    Unload Me 'Закрываем форму
    ActiveDocument.Close 'Закрываем текущий документ
    ErrLabel:
    End Sub
    Private Sub tbIndex_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    'Устанавливаем правила заполнения поля «Индекс»
    With Me.tbIndex
    If Not IsNumeric(.Text) Or Len(.Text) 6 Then 'если в поле «Индекс» данные не цифры и меньше 6, то
    MsgBox «Ошибка!» & » » & «Введите 6 цифр индекса города или района.» 'выводим сообщение
    Cancel = True 'возвращаемся к полю
    .Text = «» 'очищаем поле
    .SetFocus
    End If
    End With
    End Sub
    Private Sub tbName_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    'При выходе из поля «Имя адресата» его имя подставляется в поле «Приветствие»
    sText = Me.tbName.Text
    arName = Split(sText)
    sResult2 = arName(1) & » »
    sResult2 = sResult2 & arName(2)
    Me.tbSalutation = «Уважаемый » & sResult2 & «!»
    End Sub
    Private Sub UserForm_Initialize()
    Me.tbDate = Format(Now, «dd MMMM yyyy»)
    With Me.tbName
    .Text = «Фамилия Имя Отчество»
    .SetFocus
    .SelStart = 0
    .SelLength = Len(.Text)
    End With
    End Sub

  8. Сохраните проект и попробуйте создать на основе вашего шаблона новый документ. Введите необходимые данные в поля формы и нажмите кнопку «Внести данные».
  • Вы можете скачать уже готовый шаблон письма и подредактировать его под свои нужды.
  • В этом шаблоне есть небольшой недостаток: в текстовые поля нужно вводить информацию в правильном формате и регистре, иначе в итоговом письме придется вручную править недочеты.
  • Образцом для шапки шаблона послужила картинка из шаблона городского письма редактора Word 2007.
  • Образцом кода для данного макроса и формы послужила заметка Gregory Maxey Address a Letter Using as UserForm.

Еще записи по вопросам использования Microsoft Word:

Источник: http://wordexpert.ru/page/ispolzovanie-form-dlya-vvoda-dannyih-v-dokument

6 Создание шаблонов в ms word. Использование полей в документе

Поле
– это набор инструкций, результатом
которых являются текст или графическое
изображение, вставленное в документ.

Поля используются
для размещения в документе переменных
данных, например номер страницы (поле
PAGE) или текущей даты (поле DATE).

Поля вставляются
автоматически при создании перекрестной
ссылки. Кроме того, использование полей
позволяет организовать автоматическое
обновление сведений о документе (фамилию
автора, имя файла и т.д.), выполнить
вычисления, установить связи с другими
документами и объектами и многое другое.

Просмотр полей в документе

Следует различать
код поля (инструкции, заключенные в
фигурные скобки) и результат поля – это
текст или графика, вставленные в документ
при выполнении инструкции. Переключение
между тем и другим – Shift
+ F9.
Вы можете просмотреть все коды полей в документе:

  1. Щелкните значок Кнопка Microsoft Office , а затем выберите пунктПараметры Word.

  2. В разделе Дополнительно установите флажок Показывать коды полей вместо их значений (рисунок 6.1).

Рисунок 6.1 –
Настройка параметров Word

Сочетание клавиш
Alt
+
F9 переводит
коды полей (записи в специальных фигурных
скобках) (рисунок 6.2) в значения полей
(результат вычислений) (рисунок 6.3) и
наоборот.

Рисунок 6.2 -– Вид
оглавления в кодах полей

Рисунок 6.3 – Вид
оглавления в значениях полей

Обнаружить поле
в документе очень просто – когда ваш
текстовый курсор попадает на поле, оно
выделяется серым цветом. Если этого не
происходит, выполните настройку

  1. Щелкните значок Кнопка Microsoft Office , а затем выберите пунктПараметры Word.

  2. В разделе Дополнительно установите Затенение полей (Рисунок )

Автоматическая вставка поля

  • Многие поля
    вставляются автоматически, если вы
    выполняете соответствующую команду
    меню.
  • На закладке Вставка:
    Гиперссылка,
    Закладка,

    Перекрестная
    ссылка, Номер страницы
    ,
    Дата и
    время
    ,
    Объект,
    Текст из
    Файла,
    Формула.
  • На закладкеСсылки:
    Оглавление,
    Предметный указатель
    ,
    Сноска,
    Название
    (к рисунку,
    таблице или другому объекту),
    Перекрестная
    ссылка
    ,
    Предметный
    указатель
    .
  • При работе с
    таблицей
    — Формула

    на вкладке Макет.
  • При выполнении
    слияния документов поля
    слияния

    расставляются, используя вкладку
    Рассылки.

Вставка поля через вкладку Вставка

Практически любую
инструкцию поля можно вставить при
помощи вкладки Вставка
в группе Текст
(рисунок 6.4) выберите команду Экспресс-блоки,
а затем выберите пункт Поле.

Рисунок
6.4 – Группа «Текст»

Иногда к инструкции
поля необходимо добавить дополнительные
параметры. Например, при вставке некоторых
свойств документа (поле DOCPROPERTY), необходимо
указать, какое именно свойство вы хотите
вставить.

Для этого нажмите кнопку
Параметры,
в открывшемся окне выберите ключевое
слово (например, «Company») и нажмите
кнопку Добавить.

Сформированную таким образом инструкцию
вставьте в документ (рисунок 6.5).

Рисунок 6.5 –
Выбор поля

Непосредственная вставка поля

Можно также нажать
клавиши CTRL
+ F9,
чтобы вставить пустые фигурные скобки,
и ввести соответствующие инструкции
между ними. Ограничивающие поле фигурные
скобки {} нельзя вводить с клавиатуры.

Обновление полей

Даже если информация,
которую вы вставили с помощью поля,
изменилась (например, сменилась дата),
результат поля не изменяется до тех
пор, пока поле не будет обновлено.

Для
этого поместите курсор в поле и нажмите
F9.
Если требуется обновить все поля в
документе, придется выделить весь
документ (Ctrl
+5 NumLock)
и нажать F9.

Поле может обновляться перед печатью
документа:

  1. В разделе Экран установите Обновлять поля перед печатью (рисунок 6.6).

Рисунок 6.6 –
Настройка обновления полей при печати

Некоторые поля,
например Date
и Time
обновляются при открытии документа.

Если необходимо,
чтобы какое-либо поле обновлялось, его
можно заблокировать – клавиши Ctrl
+ F11.
Снять блокировку с поля можно комбинацией
Ctrl
+ Shift
+ F11.

Чтобы навечно
зафиксировать результат поля, т.е.
заменить инструкцию текстом или графикой,
нажмите Ctrl
+ Shift
+ F9.
Эта процедура называется отсоединением
поля или разрывом связи с полем.

Источник: https://studfile.net/preview/4307417/page:31/

Использование полей в Word 2010

Очередная статья на наш конкурс пришла от Татьяны Суровцовой, которая расскажет про использование Полей в Word, и научит более широко использовать потенциал этой функции. 

Пользователи Word 2010 часто и не подозревают, что они применяют такой инструмент как поле, при создании своих документов. Если данные не вводятся вручную и изменяются автоматически в процессе редактирования, а это относится к номерам страниц, оглавлениям, формулам в таблицах, перекрестным ссылкам и т.д., то при их создании используются именно поля. Попробуем разобраться.

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

Например, для вставки номера текущей страницы можно выбрать команду Номера страниц на вкладке Вставка, группы Колонтитулы, будет вставлено поле {PAGE}. Пользователь увидит номер страницы. Или сразу вставить поле {PAGE} в нужное место документа.

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

Для вставки поля необходимо нажать CTRL+F9, появятся фигурные скобки {}, в которые вводится название поля. Или выбрать на вкладке Вставка в группе Текст, команду Экспресс-блоки, затем пункт меню Поле, появится диалоговое окно Поле, см. рисунок 1.

  • Рисунок 1 — диалоговое окно Поле
  • Поля имеют следующий синтаксис:
  • { ИМЯ_ПОЛЯ Свойства Необязательные ключи }, где:
  • — ИМЯ_ПОЛЯ — имя, которое отображается в списке имен полей в диалоговом окне Поле.
  • — Свойства — это любые инструкции или переменные, используемые в данном поле, не все поля имеют параметры.

— Необязательные ключи — это любые необязательные параметры, доступные для данного поля. Для некоторых полей не предусмотрено ключей, кроме управляющих форматированием значений поля.

Если поле уже вставлено, то наведя курсор на поле и нажав правую кнопку мыши или тачпада, можно переключаться между кодом и значением поля по команде Коды/значения полей.

То же действие будет выполнено и при нажатии на SHIFT+F9. Для внесения изменений выбираем в контекстном меню Изменить поле, появится диалоговое окно Поле.

После изменения поле обязательно нужно обновить, выбрав Обновить поле или нажав F9.

Примеры

{PAGE * alphabetic} Нумеровать страницы латинскими буквами.
{STYLEREF «Заг 1» l} Вставить текст выделенный стилем «Заг 1», поиск начать с конца текущей страницы.
{DATE @ «yyyy-MM-dd»} Вставить текущую дату в заданном формате.

Сочетания клавиш для работы с полями:

CTRL+F9 Вставка нового поля.
SHIFT+F9 Переключение между значением поля и его формулой.
ALT+F9 Переключение между значениями полей и их формулами во всем документе.
F9 Обновление значения текущего поля. Если выделен весь документ (CTRL+А), то обновятся поля во всем документе.
CTRL+F11 Запретить обновление поля.
CTRL+SHIFT+F11 Разрешить обновление поля.
  1. А теперь несколько примеров, когда это может пригодиться.
  2. Нумерация страниц
  3. При вставке номера страницы вставляется поле:
  4. {PAGE * MERGEFORMAT}, где

MERGEFORMAT — это способ вставки номера, при котором при изменении значения поля его форматирование сохраняется. Можно этот ключ не указывать. Одновременно можно ввести несколько нумераций страниц, например, сквозную и для каждой главы отдельно. При вставке номера в колонтитулы для разных разделов можно настраивать разные способы нумерации страниц.

Вместе с полем {PAGE} иногда используют поля {SECTION} (вставка номера текущего раздела) и {SECTIONPAGES} (вставка общего числа страниц в разделе).

Примеры

{PAGE}/{SECTIONPAGES } Страница/Общее_число_страниц
{SECTION}.{PAGE} Номер_раздела.Номер_страницы
{={PAGE}+2} Номер страницы + 2
{IF{PAGE}3 {PAGE}} Печатать номера на всех страницах кроме третьей.

Обратите внимание, что при вводе поля, которое включает другие поля, как в последнем примере, надо повторно нажать CTRL+F9, чтобы появились «фигурные скобки».

Нумерация рисунков, таблиц, формул

Для создания числовых последовательностей используется поле {SEQ Название_последовательности}. Последовательность увеличивается на единицу каждый раз, когда встречается в тексте документа. У поля SEQ есть ключи, которые можно использовать для изменения значения, выводимого полем.

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

Примеры

{SEQ Приложения * ALPHABETIC} Последовательность Приложения, нумерация латинскими буквами.
{SEQ Приложения
4}
Начать (продолжить) последовательность с числа 4.
{SEQ Приложение c * ALPHABETIC}.{SEQ Рисунок1 * ARABIC} Название рисунка в виде Приложение.Рисунок (А.1). Ключ c вставляет ближайший предыдущий номер последовательности.

Перекрестные ссылки

Перекрестная ссылка — это поле, которое в месте вставки отображает значение, на которое ссылается.

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

Команда Перекрестная ссылка для работы с перекрестными ссылками находится на вкладке Вставка в группе Ссылки. И продублирована на вкладке Ссылки в группе Названия.

При вызове команды появляется диалоговое окно Перекрестные ссылки, показанное ниже.

В нем можно выбрать тип вставляемой ссылки, вид ссылки: название целиком, только текстовая часть названия, слова выше/ниже и т.п. В списке  выбирается название объекта.

Если ссылку Вставить как гиперссылку, то, нажав клавишу CTRL и щелкнув, можно будет перейти к объекту, на который она ссылается.

  • Рисунок 2 — Диалоговое окно Перекрестные ссылки
  • Перекрестных ссылок на один элемент может быть несколько.

Выбор поля для создания перекрестной ссылки зависит от ее типа. Используются поля REF, PAGEREF, NOTEREF, а в качестве номера _Refххх берется внутренний номер объекта в Word, поэтому удобнее с помощью диалогового окна сначала вставить перекрестную ссылку, а затем изменить ее внешний вид, если это необходимо, с использованием дополнительных ключей.

Очень удобно использовать перекрестные ссылки на Закладки.

Создаем закладку: вкладка Вставка, группа Ссылки, команда Закладка, а затем используем перекрестную ссылку на эту закладку в тексте документа.

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

Примеры

{REF _Ref288727301 h * Lower} Вставить перекрестную ссылку на название объекта строчными буквами в виде гиперссылки.
{NOTEREF _Ref289172085 р} Вставить перекрестную ссылку на сноску в виде слов выше или ниже.
{PAGEREF _Ref289171539} Вставить перекрестную ссылку на объект в виде гиперссылки на номера страницы.

Оглавление

Хотя в Word 2010 существует удобная возможность для автоматического создания оглавления на основании структуры документа, можно вмешаться и в этот процесс, используя поля. Собирать оглавление из полей вида: {ТС «Название главы»}, которые надо расставить самостоятельно.

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

Примеры

{TOC o «1-1» h z} Вставить одноуровневое оглавление из стандартных стилей. Скрыть номера страниц при просмотре в режиме веб-документа (z). Оформить элементы оглавления и номера страниц в виде гиперссылок (h).
{TOC h «Глава;1; Параграф;2»} Собрать оглавление, используя нестандартные имена стилей структуры документа ( ). В кавычках даны названия стилей и уровни.
{TOC f h z} Собрать оглавление, используя поля TC (f), а не уровни структуры документа.
{ТС «Название главы»} Вставить элемент оглавления.

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

Попробуйте, и у вас все получится!

Источник: https://blogs.technet.microsoft.com/tasush/2011/06/15/word-2010-2/

8.1.14 Word — Создание форм для ввода данных

?

Previous Entry | Next Entry

uborshizzzaВ верхнее тематическое оглавлениеТематическое оглавление (Учебно-методическое )

1мед УЧ(Практический) 8.1.14 Создание форм для ввода данных

Word XP

Тема 14. Создание форм для ввода данных

Задание: разработайте форму Электронная анкета (рис. 9), которая позволит в интерактивном режиме работы вводить номер курса, выбирать названия факультета, давать ответы на поставленные в анкете вопросы путем заполнения полей или выбора соответствующих переключателей.

Форма документа должна быть разработана как шаблон, который состоит из нескольких разнотипных по технологии подготовки зон:

  • текста, поясняющего технологию работы пользователя с формой;
  • рисунка (логотипа);
  • поля ввода номера курса;
  • списка наименований факультета (не подлежащего корректировке);
  • таблицы А, которая состоит из постоянной части в виде фиксированных названий строк (1-7) и переменной части в виде полей ввода во 2-ю колонку и ячейки итогов;
  • таблицы В, которая состоит из постоянной части в виде фиксированных названий строк (1-8) и переменной части в виде полей ввода во 2-ю колонку и ячейки итогов;
  • таблиц Уровень дохода, Дополнительные заработки, Семейное положение. Каждая таблица состоит из постоянной части в виде заголовка и фиксированных названий строк, а также переменной части в виде флажков.
  • Внимание!

  • При заполнении полей таблиц А и В электронной анкеты значение Итого должно равняться 100 %.
  • Для проверки суммы итогов необходимо поставить курсор на итоговую ячейку, нажать правую клавишу мыши и в контекстном меню выбрать команду Обновить поле. Если итог не равен 100 %, отредактируйте значения исходных данных и повторите вычисления итогов.
  • Флажки устанавливаются (снимаются) пробелом или нажатием левой клавиши мыши.

    Этапы выполнения задания:

    1-й этап — создание постоянной части формы в виде текста и таблиц согласно рис. 9;

    2-й этап — внедрение рисунка;

    3-й этап — создание переменной части формы (команда Вид —› Панели инструментов —› Формы):

  • Разместите Текстовое поле в заголовке анкеты (кнопка «ab» на панели Формы) и сделайте его настройку с помощью контекстного меню (команда Свойства).
  • Разместите Поле со списком в заголовке анкеты для выбора названия факультета (кнопка Поле со списком на панели Формы) и сделайте его настройку с помощью контекстного меню (команда Свойства).
  • Разместите Текстовые поля во вторых колонках таблиц А и В и сделайте их настройки по аналогии с п. 1.
  • Для формирования итогов в таблицах А и В используйте команду Таблица —› Формула.
  • Разместите поля типа Флажок во второй колонке таблиц Уровень дохода, Дополнительные заработки, Семейное положение и сделайте их настройки по аналогии с технологией настройки п. 1.

  • 4-й этап — установка защиты и сохранение шаблона формы:

  • Установите защиту формы от изменений (команда Сервис —› Установить защиту).
  • Сохраните шаблон (команда Файл —› Сохранить как, имя файла — АНКЕТА, тип файла — Шаблон документа).
  • Оглавление оглавлений : http://uborshizzza.livejournal.com/27489.html

    Источник: https://uborshizzza.livejournal.com/1614310.html

    Ссылка на основную публикацию
    Adblock
    detector