Поля в Microsoft Word: дата и время

Материал из Календарь событий

Перейти к:навигация, поиск

Содержание

Введение

В Microsoft Word есть много интересных, но редко используемых возможностей. К ним, например, относятся поля (не путать с полями, отвечающими за пространство между текстом документа и краями листа). Поля обеспечивают автоматическую вставку в документ текста, рисунков, номеров страниц и т.д. Их обычно используют для добавления изменяющихся данных, а также создания составных документов (например, бланков и наклеек). Нас они интересуют из-за их возможности выводить такие значения, как дату создания документа, дату последнего сохранения и печати и другие. Это очень удобно использовать в официальных документах и отчётах.

Работа с полями

Попробуем сразу создать пустое поле. Для этого, необходимо нажать клавиши Ctrl+F9. В документе появится блок с фигурными скобками. Скобки вместе с инструкциями внутри них, которые указывают на то, какое содержимое должно отображать поле, называются кодом поля. Следует запомнить ещё одно важное понятие. Значения полей - текст или графические объекты, вставленные в документ в результате выполнения программой Word инструкций, содержащихся в полях.

Можно провести следующую аналогию между полями Word и формулами Excel: код поля соответствует формуле, а значение поля — результату этой формулы.

Общий синтаксис кодов полей выглядит следующим образом: {ИМЯ_ПОЛЯ Параметры Ключи}

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

{AUTHOR Дмитрий \* Upper}

Рассмотрим его подробнее:

AUTHOR - имя поля, указывающее на то, что нам нужно вывести имя автора.

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

\* Upper – ключ формата с параметром "Upper", указывающий, что имя должно выводиться прописными буквами.

Для того чтобы увидеть значение поля, выберите его и нажмите клавиши Shift+F9 (это же сочетание клавиш можно использовать для возврата к коду поля). Как правило, после изменения кода поля, для того чтобы его значение также изменилось, необходимо поле обновить. Для этого воспользуйтесь клавишей F9 (либо нажмите на поле правой кнопкой мыши и выберите пункт "Обновить поле").

В случае с нашим примером, вы увидите следующее:

Word field (7).png

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

Word field (8).png

Для переключения всех полей в документе между режимами код/значение используйте сочетание клавиш Alt+F9.

Не всегда удобно создавать поля вручную, так как не просто запомнить все типы полей и ключи. Лучше использовать конструктор полей. Для того чтобы открыть окно создания поля, выберите пункт меню "Вставка"->"Экспресс-блоки"->"Поле…" (либо нажмите на уже созданном поле правой кнопкой мыши и выберите пункт "Изменить поле")

Word field.png

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

Word field (1).png

Для просмотра кода поля (с уже указанными параметрами и ключами) нажмите кнопку "Коды поля" (для возврата "Скрыть коды").

Word field (2).png

В этом режиме вы можете отредактировать код поля вручную, а также добавить параметры и ключи, нажав на кнопку «Параметры…»

Word field (3).png

Для того чтобы оставить в списке поля, связанные с датой и временем, выберите в списке "Категории" пункт "Дата и время". Как можно заметить останутся следующие поля: CreateDate, Date, EditTime, PrintDate, SaveDate, Time.

Рассмотрим их подробнее.

CreateDate

Вывод даты и времени создания документа.

Ключи:

Ключ формата даты/времени (\@) указывает способ отображения даты или времени. Он является общим для всех полей, работающих с датой. Подробнее об это ключе вы можете прочитать в разделе "Ключ формата даты/времени". Если ключ не использовать, то дата будет отображаться в формате, указанном на соответствующей вкладке компонента "Язык и стандарты" панели управления Microsoft Windows.

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

Word field (9).png

Использование летоисчисления по Хиджре.

Использование летоисчисления по эре Сака.

Пример: {CreateDate \@ "dd-MM-yyyy"} (в случае, если документ бы создан 26.07.2010, то поле отобразит "26-07-2010")

Date

Вставка текущей даты.

Ключи:

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

Использование летоисчисления по хиджре (лунного календаря).

Использование летоисчисления по эре Сака.

Пример: {Date \@ "dd.MM.yyyy"}

EditTime

Вставка полного времени редактирования (в минутах) с момента создания документа.

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

Ключ формата (\*) определяет внешний вид значений полей. Список параметров, которые можно использовать в EditTime:

Параметр Описание Пример (допустим, с момента создания документа прошло 229 минут)
Arabic Число, записанное арабскими цифрами 229
roman Число записанное римскими цифрами (в нижнем регистре) ccxxix
ROMAN Число записанное римскими цифрами (в верхнем регистре) CCXXIX
Ordinal Выводит результат в виде порядкового номера (в буквенно-цифровом формате) 229-й
CardText Выводит результат в виде количественных числительных (записанных словами) двести двадцать девять
OrdText Выводит результат в виде порядковых числительных (записанных словами) двести двадцать девятый
Hex Число в 16-ричном формате E5

Кроме того у ключа формата есть параметры задающие регистр букв (Caps, FirstCap, Upper, Lower), которые можно использовать вместе с такими параметрами как CardText и OrdText.

Пример: {EditTime \* CardText \* Upper} (отобразит "ДВЕСТИ ДВАДЦАТЬ ДЕВЯТЬ")

Ключ числового формата указывает способ отображения числового значения, который передаётся параметром в виде шаблона. Подробнее о ключе числового формата вы можете почитать по ссылке: office.microsoft.com

PrintDate

Вставка даты и времени последней печати документа.

Ключи:

Использование летоисчисления по хиджре (лунного календаря).

Использование летоисчисления по эре Сака.

Пример: {PrintDate \@ "dd.MM.yyyy"}

SaveDate

Вставка даты и времени последнего сохранения документа.

Ключи:

Использование летоисчисления по хиджре (лунного календаря).

Использование летоисчисления по эре Сака.

Пример: {SaveDate \@ "dd.MM.yyyy"}

Time

Вставка текущего времени

Ключ:

При использовании ключа формата даты /времени поле становится фактически эквивалентным полю DATE, так как появляется возможность выводить не только, время но и дату.

Ключ формата даты/времени

Указывает способ отображения даты или времени. Например, ключ «\@ "dddd, d ММММ yyyy"» в поле {DATE \@ "dddd, d ММММ, yyyy г."} отображает значение "Пятница, 24 Ноября 2002". Для задания формата, необходимо использовать различные сочетания символов d, М, y, h, m.

Символы Описание Пример
d (или D) День месяца без начального нуля 6
dd (или DD) День месяца с начальным нулём 06
ddd (или DDD) Трёхбуквенное название дня недели Пон
dddd (или DDDD) Полное название дня недели Понедельник
M Номер месяца без начального нуля 2
MM Номер месяца с начальным нулём 02
MMM Трёхбуквенное название месяца Фев
MMMM Полное название месяца Февраль
yy (или YY) Год из 2 цифр с начальным нулём 96 или 03
yyyy (или YYYY) Год из 4 цифр 2010
h Часы в 12-часовом формате без начального нуля 9
hh Часы в 12-часовом формате с начальным нулём 09
H Часы в 24-часовом формате без начального нуля 9
HH Часы в 24-часовом формате с начальным нулём 09
am/pm или AM/PM Отображение индикаторов A.M. и P.M A.M. или P.M.

Если вы хотите добавить в шаблон произвольный текст вы должны заключить его в апострофы. Такие символы как :,-,*,% в апострофы заключать не обязательно. Кроме того в шаблон можно вставлять номер предшествующего элемента, пронумерованного через пункт меню "Ссылки" -> "Вставить название" или поле SEQ. Идентификатор элемента (например "Таблица" или "Рисунок") должен быть заключен в обратные апострофы (`). Порядковый номер отображается арабскими цифрами.

Простые форматы даты/времени, не содержащие пробелов или текста, можно не заключать в кавычки, например {DATE \@ MM/yy }. Более сложные форматы даты/времени, содержащие текст или пробелы, необходимо заключать в кавычки полностью, например { DATE \ @ "dddd d MMMM yyyy', в' h:mm" }.

Пример: {PRINTDATE \@ "'Таблица' `таблица` 'распечатана' dd.MM.yy"} (отображает текст "Таблица 2 распечатана 09.25.02").

Сохранение формата при обновлении

После создания поля вы можете отформатировать его значение, используя стандартные средства. Например, сделать текст подчёркнутым или с жёлтым фоном. Но при обновлении поля форматирование может быть потеряно. Для того чтобы этого не случилось, необходимо при создании поля поставить галочку рядом с "Сохранять формат при обновлении" (в код поля будет добавлен ключ формата "\*" с параметром "MERGEFORMAT").

Word field (4).png

Быстрое добавление текущей даты и времени

Microsoft Word имеет инструмент для быстрой вставки текущей даты в документ. Для работы с ним необходимо выбрать пункт меню "Вставка" -> "Дата и время" (он также доступен при работе с колонтитулами на соответствующей вкладке "Колонтитулы").

Word field (10).png

Word field (5).png

Этот инструмент обладает следующими возможностями:

  1. Установка формата даты
  2. Выбор языка, на котором будут написаны наименования дней недели и месяцев и от которого также зависит формат времени.
  3. Установка значений по умолчанию.
  4. Автоматическое обновление даты.

Word field (6).png

Стоит обратить внимание, что если у вас не будет указано автоматическое обновление, дата будет вставлена как обычный текст. В противном случае это будет поле типа DATE или TIME.

Навигация
Календари
Инструменты