Пользовательский формат даты в MS Word 2010

8

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

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

Как добавить пользовательский формат даты для этого текстового поля?

Английские настройки времени / даты

Феликс Домбек
источник
Какая у вас операционная система?
wizlog
+1 за попытку использовать год с 4 цифрами (все должны стремиться к этому, потому что годы с двумя цифрами могут быть особенно запутанными в течение последних 12 лет). Мой любимый формат короткой даты - ГГГГ-Ммм-ДД, который на сегодняшний день отображается как 2011-сент-01, потому что абсолютно не ошибаюсь, что означает каждый элемент (хотя он специфичен для английского языка, поэтому мой второй выбор - использовать упорядочение по величине к наименьшему {как это также делается со временем} в числовой форме YYYY-MM-DD: 2011-09-01).
Рэндольф Ричардсон
@wizlog: Я работаю в Windows Vista, но это не имеет ничего общего с внутренним списком форматов дат в Word. Упомянутая «настройка по умолчанию» для текстового поля указана в шаблоне. Я полагаю, что самый простой способ изменить формат - это разархивировать файл docx, найти исходный код XML с указанием свойств текстового поля, их редактированием и повторным архивированием. Посмотрим.
Феликс Домбек

Ответы:

0

Изменить отображение дат, времени, валюты и измерений

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

Откройте «Язык и региональные стандарты», нажмите кнопку « Пуск» , выберите « Панель управления» , « Часы, язык и регион» , а затем нажмите « Язык и региональные стандарты» .

Перейдите на вкладку « Форматы », нажмите « Настроить этот формат» , а затем нажмите на дату .

wizlog
источник
1
Это правильный ответ, который решает эту проблему для многих программ (+1). Пожалуйста, не удаляйте это.
Рэндольф Ричардсон
@Индольф извините, я включил что-то для версии 1995-97. Я нажал «Удалить», затем «Восстановить», затем добавил это. Я не буду
wizlog
1
Спасибо, что оставили его - вы, очевидно, приложили усилия, чтобы опубликовать полезный ответ, а я просто не хотел, чтобы ваша тяжелая работа была потрачена впустую. Продолжайте в том же духе! =)
Рэндольф Ричардсон
3
-1 Это абсолютно НЕ полезно для моей конкретной проблемы!
Феликс Домбек
Попробуй это. Это. После того, как вы добавите настроенный формат даты, снова откройте MS Word 2010, и вы увидите.
wizlog
6

Я считаю, что способ сделать это заключается в следующем:

  • Перейдите на вкладку Вставка в Word
  • Быстрые части
  • поле
  • Выберите Дата из списка слева.
  • Введите свой пользовательский формат даты в текстовое поле справа (например. MM-DD-YY)
  • Нажмите ОК
zeocrash
источник
И что? Это не делает это
Грин
1
Это полностью работает! Он наиболее универсален, работает в обычном пользовательском интерфейсе без настроек XML. Определенно должен быть правильный ответ.
глотки
4

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

  • Переименуйте .docxфайл .zipи разархивируйте его содержимое в папку.
  • Откройте файл word\document.xmlв текстовом редакторе.
  • Поиск dateformat(без учета регистра). Есть два хита, что-то вроде

<w: dateFormat w: val = " yy " /> <w: крышка w: val = "de-DE" /> <w: storeMappedDataAs w: val = "dateTime" /> <w: календарь w: val = " григорианский "/> </ w: date> </ w: sdtPr> <w: sdtContent> <w: pw: rsidR =" 00331636 "w: rsidRDefault =" 00331636 "> <w: pPr> <w: jc w: val = "right" /> <w: rPr> <w: sz w: val = "96" /> <w: szCs w: val = "96" /> <w14: numForm w14: val = "oldStyle" / > </ w: rPr> </ w: pPr> <w: r> <w: rPr> <w: sz w: val = "96" /> <w: szCs w: val = "96" /> < w14: textOutline w14: w = "9525" w14: cap = "rnd" w14: cmpd = "sng" w14: algn = "ctr"> <w14: solidFill> <w14: srgbClr w14: val = "000000" /> </ w14: solidFill> <w14: prstDash w14: val = "solid" /> <w14: bevel /> </ w14: textOutline> <w14: numForm w14: val = "oldStyle" /> </ w: rPr> < w: t> 11 </ w: t> </ w: r> </ w: p> </ w: sdtContent> </ w: sdt> </ w: txbxContent>

  • Для обоих хитов, изменить выделенный yyдля yyyyи изменить 11к 2011.
  • Сохраните файл, снова заархивируйте все и переименуйте архив в .docx. Выполнено.
Феликс Домбек
источник
Согласно принятому ответу, мои настройки уже были установлены в соответствии с моими потребностями. Это отлично сработало для меня; Я уверен, что должен быть способ отредактировать формат через графический интерфейс, но быстрая настройка XML сделала свое дело! Спасибо
Дон Винс
Вау, это безумие. Необходимость отредактировать xml для установки формата свойства документа немного экстремальна, но спасибо - я искал эту информацию высоко и низко, думая, что будет запеченный вариант, который я пропустил. Обратите внимание, в моем случае у меня есть шаблон документа SharePoint 2010, который имеет свойства документа, а не поля. Переключение кодов полей не влияет на отображение свойств документа.
Дэвид Кларк
2

Ну ... я сделал следующее:

Щелкните правой кнопкой мыши поле Date и выберите Toggle Field Codes.

Это было так:

{ TIME \@ "MMMM d, y" }

сингл yдавал мне двухзначный год 14.

Я изменил это на

{ TIME \@ "MMMM d, yyyy" }

Щелкните правой кнопкой мыши поле Дата еще раз и выберите Toggle Field Codes.

Вуаля. Это сработало!

Теперь я получаю четырехзначный год 2014.

Лениэль Маккаферри
источник