Как отобразить следующий месяц в поле Microsoft Word? - PullRequest
1 голос
/ 23 сентября 2010

Мне нужно отобразить название месяца после текущего месяца в документе Word 2003.

Текущий месяц довольно просто отобразить:

{ DATE \@ "MMMM" }

На момент написания этой статьи: Сентябрь

То, что я хочу показать, это октябрь ... и я не могу понять, что нужно делать.

Я пытался следовать совету по addbalance , но без особой удачи:

{ = { Date \@ "MMMM" } + 1 }

Кто-нибудь знает, какую команду мне нужно написать, чтобы выполнить эту, казалось бы, простую задачу?

1 Ответ

3 голосов
/ 23 сентября 2010

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

{ QUOTE "1.{ IF { DATE \@ "M" }=12 "1" "{ = { DATE \@ "M" }+1} }.2010" \@ "MMMM"}

Обратите внимание, что вам, вероятно, нужно изменить формат даты, сгенерированной полем IF, в соответствии с текущими настройками локали. Часть { IF { DATE \@ "M" }=12 "1" "{ = { DATE \@ "M" }+1} } используется для получения следующего месяца и должна использоваться для создания полной (воображаемой) даты, например, 1.<nextmonth>.2010 или <nextmonth>/01/05.

...