Спеціальний формат дати в MS Word 2010


8

Я маю поле дати в документі Word, який був створений з шаблону, включеного в Microsoft Word 2010. За замовчуванням для цього поля відображається лише два місця поточного року.

Я хотів би змінити його, щоб відобразити повний номер року. Я знайшов діалогове вікно "Дата і час", як показано, але він не включає цю опцію форматування (як не дивно, він не включає опцію року на два місця).

Як додати спеціальний формат дати для цього текстового поля?

Налаштування часу / дати англійською мовою


Яка ваша операційна система?
wizlog

+1 за спробу використання чотиризначного року (всі повинні прагнути цього, оскільки двозначні роки можуть бути особливо заплутаними зараз протягом останніх 12 років). Мій улюблений формат короткої дати - YYYY-Mmm-DD, який на сьогоднішній день відображається як 2011-Sep-01, тому що абсолютно не помиляюся, що означає кожен елемент (хоча це специфічно для англійської мови, тому другим моїм вибором буде використання замовлення від найбільшого до найменшого розміру (як це також робиться з часом) у числовій формі РРРР-ММ-ДД: 2011-09-01).
Рандольф Річардсон

@wizlog: Я перебуваю в Windows Vista, але це не має нічого спільного з внутрішнім списком форматів дат Word. Згадане "налаштування за замовчуванням" для текстового поля вказане в шаблоні. Я думаю, що найпростіший спосіб змінити формат - це розпакувати файл docx, знайти вихідний код XML із зазначенням властивостей текстового поля, відредагувати їх та зафіксувати все знову. Подивимось.
Фелікс Домбек

Відповіді:


0

Змініть відображення дати, часу, валюти та вимірювань

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

Відкрийте регіональні та мовні параметри, натиснувши кнопку « Пуск », клацніть « Панель керування» , виберіть « Годинник», «Мова» та «Регіон» , а потім виберіть « Параметри регіону та мови» .

Перейдіть на вкладку Формати , виберіть Налаштувати цей формат , а потім натисніть дату .


1
Це дійсна відповідь, яка вирішує це питання для багатьох програм (+1). Будь ласка, не видаляйте його.
Рандольф Річардсон

@randolf Вибачте, я включив щось для версії 1995-97. Я натиснув видалити, потім відновити, а потім додав це. Я не буду.
wizlog

1
Дякуємо за те, що ви залишили це - ви, очевидно, доклали зусиль, щоб розмістити корисну відповідь, і я просто не хотів, щоб ваша наполеглива праця була марною. Продовжуйте велику роботу! =)
Рендольф Річардсон

3
-1 Це абсолютно НЕ корисно для моєї конкретної проблеми!
Фелікс Домбек

Спробуй це. Це є. Після додавання налаштованого формату дати знову відкрийте MS Word 2010 і побачите.
wizlog

6

Я вважаю, що це можна зробити наступним чином:

  • Перейдіть на вкладку Вставка в Word
  • Швидкі частини
  • Поле
  • Виберіть Дату зі списку зліва.
  • Введіть свій власний формат дати у текстове поле праворуч (напр. MM-DD-YY)
  • Натисніть кнопку ОК

І що? Це не вдається
Зелений

1
Це повністю працює! Він найбільш універсальний, працює в звичайному інтерфейсі, не змінюючи XML. Неодмінно має бути правильна відповідь.
glopes

4

За відсутності відповідей, що пропонують більш прості чи загальні рішення для додавання спеціальних форматів дати, ось що я зробив для вирішення проблеми:

  • Перейменуйте .docxфайл .zipі розпакуйте вміст у папку.
  • Відкрийте файл word\document.xmlу текстовому редакторі.
  • Шукати dateformat(нечутливий до випадку). Є два хіти, щось подібне

<w: dateFormat w: val = " yy " /> <w: lid w: val = "de-DE" /> <w: storeMappedDataAs w: val = "dateTime" /> <w: календар w: val = " gregorian "/> </ w: дата> </ w: sdtPr> <w: sdtContent> <w: pw: rsidR =" 00331636 "w: rsidRDefault =" 00331636 "> <w: pPr> <w: jc w: val = "право" /> <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. Зроблено.

Відповідно до прийнятої відповіді, мої налаштування вже були встановлені відповідно до моїх потреб. Це прекрасно працювало для мене; Я впевнений, що повинен бути спосіб редагувати формат за допомогою GUI, але швидке налаштування XML зробило свою справу! Дякую
Дон Вінс

Нічого собі, це горіхи. Необхідно відредагувати xml для встановлення формату властивості документа - це трохи екстремально, але дякую - я шукав високу та низьку для цієї інформації, думаючи, що буде можливість запектися, що мені не вистачає. Зауважте, у моєму випадку у мене є шаблон документа SharePoint 2010, який має властивості документа, а не поля. Змінення кодів поля не впливає на відображення властивостей документа.
Девід Кларк

2

Ну ... я зробив наступне:

Клацнув правою кнопкою миші поле Дата і вибрав Toggle Field Codes.

Це було так:

{ TIME \@ "MMMM d, y" }

сингл yдав мені двозначний рік, як 14.

Я змінив його на

{ TIME \@ "MMMM d, yyyy" }

Клацнувши правою кнопкою миші знову клацніть правою датою і натисніть поле Дата Toggle Field Codes.

Вуаля. Це спрацювало!

Тепер я отримую чотири цифри року: 2014.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.