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

35482
Felix Dombek

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

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

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

English Time/Date Settings

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

4 ответа на вопрос

5
zeocrash

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

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

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

  • Переименуйте .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 сделала свое дело! Спасибо Don Vince 12 лет назад 0
Вау, это безумие. Необходимость отредактировать xml, чтобы установить формат свойства документа, немного экстремальна, но спасибо - я искал эту информацию высоко и низко, думая, что будет запеченный вариант, который я пропустил. Обратите внимание, что в моем случае у меня есть шаблон документа SharePoint 2010, который имеет свойства документа, а не поля. Переключение кодов полей не влияет на отображение свойств документа. David Clarke 9 лет назад 0
1
Leniel Maccaferri

Well... I did the following:

Right clicked the Date field and selected Toggle Field Codes.

It was like this:

{ TIME \@ "MMMM d, y" } 

the single y was giving me a two digits year like 14.

I changed it to

{ TIME \@ "MMMM d, yyyy" } 

Right clicked the Date field again and selected Toggle Field Codes.

Voila. It worked!

Now I get a four digits year: 2014.

0
wizlog

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

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

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

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

Это правильный ответ, который решает эту проблему для многих программ (+1). Пожалуйста, не удаляйте это. Randolf Richardson 13 лет назад 1
@Индольф извините, я включил что-то для версии 1995-97. Я нажал «Удалить», затем «Восстановить», затем добавил это. Я не буду wizlog 13 лет назад 0
Спасибо, что оставили его - вы, очевидно, приложили усилия, чтобы опубликовать полезный ответ, а я просто не хотел, чтобы ваша тяжелая работа была потрачена впустую. Продолжайте в том же духе! знак равно Randolf Richardson 13 лет назад 1
-1 Это абсолютно НЕ полезно для моей конкретной проблемы! Felix Dombek 13 лет назад 3
Попытайся. Это. После того, как вы добавите настроенный формат даты, снова откройте MS Word 2010, и вы увидите. wizlog 13 лет назад 0
@wizlog: Хорошо, если ты так скажешь, завтра попробую еще раз. Я на самом деле открыл упомянутое вами диалоговое окно, но у меня сложилось впечатление, что оно позволяет мне указать ОДИН способ форматирования чисел, а не изменять или расширять список форматов MS Word. Я, наверное, ошибаюсь, если вы так уверены в этом. Я вернусь к вам и заменю понижающий голос на повышающий, если это сработает. Felix Dombek 13 лет назад 0
@wizlog: я проверил это снова, и это сработало - вроде. Сначала он вводил некоторые символы `\\` в Word, но работал со второй попытки. Благодарю. Пожалуйста, внесите небольшие изменения в свой ответ, чтобы я мог изменить свой голос (в противном случае сайт не позволил бы мне). Felix Dombek 13 лет назад 0
@wizlog: он не сохраняется :( даже если я сохраняю файл, после перезапуска число снова равно 11 ... Затем я могу изменить его на 2011, нажать «сохранить», но это работает только в течение одного сеанса, на следующий снова исчез. Felix Dombek 13 лет назад 0
@wizlog: у него также есть дополнительный недостаток, заключающийся в том, что, хотя «формат короткой даты» установлен на «2011», отображение даты на панели задач изменяется, а когда у меня не установлено «2011», эта опция немедленно исчезает из списка, а также из списка в Word. Felix Dombek 13 лет назад 0
Я изучу это ... wizlog 13 лет назад 0
Здесь нет «Региональных и Языковых Вариантов»! Downvote Green 8 лет назад 0