MS Word 2010中的自定义日期格式


8

我在Word文档中有一个日期字段,该日期字段是从Microsoft Word 2010附带的模板创建的。此字段的默认设置是仅显示当年的两个位置。

我想更改它以显示完整的年份。我找到了如图所示的“日期和时间”对话框,但是它不包含此格式选项(奇怪的是,它都不包含两位数年份选项)。

如何为该文本字段添加自定义日期格式?

英文时间/日期设置


您的操作系统是什么?
wizlog 2011年

+1表示尝试使用4位数的年份(每个人都应为此而努力,因为在过去的12年中,2位数的年份现在尤其令人困惑)。 我最喜欢的短日期格式是YYYY-Mmm-DD,今天显示为2011-Sep-01,因为绝对不会误解每个元素的含义(尽管它是特定于英语的,所以我的第二个选择是使用最大到最小排序(也随时间进行),数字形式为YYYY-MM-DD:2011-09-01)。
兰道夫·理查森

@wizlog:我使用的是Windows Vista,但这与Word内部的日期格式列表无关。在模板中指定了文本字段提到的“默认设置”。我猜想更改格式的最简单方法是解压缩docx文件,找到指定文本框属性的XML源代码,进行编辑并再次将所有内容压缩。让我们来看看。
Felix Dombek'9

Answers:


0

更改日期,时间,货币和度量的显示

这也是更改Windows用于显示日期,时间,货币和度量的格式的方法。您还可以更改文本的排序顺序,以匹配特定国家或地区使用的排序规则。

通过单击“ 开始”按钮,“ 控制面板”,“ 时钟,语言和区域”,然后单击“ 区域和语言选项”,打开“区域和语言选项”

单击格式选项卡,单击自定义此格式,然后单击日期


1
这是一个有效的答案,可以解决许多程序(+1)的此问题。请不要删除它。
兰道夫·理查森

@randolf对不起,我提供了1995-97版本的内容。我单击删除,然后取消删除,然后添加它。我不会
wizlog 2011年

1
感谢您继续使用它-您显然已经在努力发布有用的答案,而我只是不想看到您的辛苦工作被浪费了。继续努力!=)
伦道夫·理查森

3
-1这对我的特定问题绝对没有帮助!
Felix Dombek'9

尝试一下。它是。添加自定义日期格式后,重新打开MS word 2010,您会看到。
wizlog 2011年

6

我相信做到这一点的方法如下:

  • 转到Word中的“ 插入”选项卡
  • 快速零件
  • 领域
  • 从左侧列表中选择日期
  • 在右侧的文本框中输入您的自定义日期格式(例如MM-DD-YY
  • 点击确定

所以呢?没做到
绿色环保

1
这完全有效!它是最通用的,可以在没有XML调整的普通UI中使用。绝对应该是正确的答案。
glopes's

4

在没有答案的情况下,建议使用更简单或更通用的解决方案来添加自定义日期格式,这是我为解决此问题所做的工作:

  • .docx文件重命名为.zip并将内容解压缩到文件夹。
  • word\document.xml在文本编辑器中打开文件。
  • 搜索dateformat(不区分大小写)。有两首热门歌曲,例如

<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>

  • 对于两个匹配,请将突出显示的更改yyyyyy,将更11改为2011
  • 保存文件,再次压缩所有内容,然后将存档重命名为.docx。做完了

根据接受的答案,我的设置已经按照我的需要进行了设置。这对我来说很完美;我敢肯定必须有一种通过GUI编辑格式的方法,但是对XML的快速调整可以解决问题!谢谢
Don Vince 2012年

哇,真是疯了。不得不编辑xml来设置文档属性的格式有点极端,但是谢谢您-我在高低搜寻此信息,以为会缺少我所熟悉的选项。请注意,就我而言,我有一个SharePoint 2010文档模板,该模板具有文档属性,而不是字段。切换域代码对文档属性显示没有影响。
David Clarke

2

好吧...我做了以下事情:

右键单击日期字段,然后选择Toggle Field Codes

就像这样:

{ TIME \@ "MMMM d, y" }

单身y给我两位数的年14

我将其更改为

{ TIME \@ "MMMM d, yyyy" }

再次右键单击“日期”字段并选择Toggle Field Codes

瞧 有效!

现在我得到一个四位数的年份:2014

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.