Microsoft Word 2010に含まれているテンプレートから作成されたWord文書に日付フィールドがあります。このフィールドのデフォルト設定では、現在の年の2つの場所のみが表示されます。
完全な年数を表示するように変更したいと思います。 「日付と時刻」ダイアログは次のように見つかりましたが、このフォーマットオプションは含まれていません(奇妙なことに、2桁の年オプションは含まれていません)。
このテキストフィールドにカスタム日付形式を追加するにはどうすればよいですか?
これを行う方法は次のとおりです。
MM-DD-YY
)カスタム日付形式を追加するためのより簡単なまたはより一般的な解決策を提案する回答がない場合、問題を解決するために私がやったことは次のとおりです。
.docx
ファイルの名前を.Zip
に変更し、コンテンツをフォルダーに解凍します。Word\document.xml
をテキストエディタで開きます。dateformat
を検索します(大文字と小文字は区別されません)。次のような2つのヒットがあります<w:dateFormat w:val = "yy" /> <w:lid w:val = "de-DE" /> <w:storeMappedDataAs w:val = "dateTime" /> <w:calendar w:val = "gregorian" /> </ 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
に変更します。できました。まあ...私は次のことをしました:
日付フィールドを右クリックし、Toggle Field Codes
を選択しました。
それはこのようなものでした:
{ TIME \@ "MMMM d, y" }
単一のy
は、14
のように2桁の年を与えていました。
に変更しました
{ TIME \@ "MMMM d, yyyy" }
[日付]フィールドをもう一度右クリックして、Toggle Field Codes
を選択しました。
出来上がり。出来た!
今、私は4桁の年を取得します:2014
。