如何在MS Word字段中显示上个月?

时间:2013-04-02 15:52:23

标签: date ms-word fieldcodes word-field

我想了解如何在Word 2003文档中显示当月之前的月份名称。我一遍又一遍地试着按照我在下面链接中找到的说明进行操作,但无论我尝试什么,我都会遇到一些错误,一些关于我不理解的语法或图片切换的问题。我试过搜索,我想我只是不知道如何将代码实际放入MS Word。有人愿意帮我从您的论坛中获取此代码并将其输入我的文档吗?

谢谢!

How do I display the next month in a Microsoft Word field?

1 个答案:

答案 0 :(得分:8)

字段编码的问题在于存在许多与语言环境相关的依赖关系。这就是为什么你无法在你提到的链接中提出建议的一个可能原因。另一个原因是那里的一个建议可能不起作用: - )

我建议您尝试在文档中插入以下嵌套字段,看看是否有效:

{QUOTE“2013- {= {DATE \ @M} - 1 \#00;;'12'} -01”\ @MMMM}

一些说明:   - 使用ctrl-F9插入一对特殊字段代码括号{}(你不能只在键盘上键入它们)   - 您可以使用alt-F9在“字段代码视图”和“字段结果视图”之间切换。您可能需要在继续操作时执行此操作   - 这些字段不会自动更新。要确保结果是当前日期,请选择嵌套字段,然后单击F9

要插入嵌套字段:   - 单击F9。你应该看到  {}

  • 在大括号之间单击,然后键入 引用“2013--01”\ @MMMM

所以你看 {QUOTE“2013--01”\ @MMMM}

在两个“ - ”之间单击,然后再次单击ctrl-F9以便查看 {QUOTE“2013- {} -01”\ @MMMM}

点击新{}和类型 = - 1 \#0 ;;'12'

所以你看 {QUOTE“2013- {= - 1 \#00 ;; '12'} -01”\ @MMMM}

在'='后单击并再次单击ctrl-F9,以便您看到 {QUOTE“2013- {= {} - 1 \#0 ;; '12'} -01”\ @MMMM}

点击新{}和类型 DATE \ @M

所以你看 {QUOTE“2013- {= {DATE \ @M} - 1 \#00;;'12'} -01”\ @MMMM}

然后选择嵌套字段clcik F9,并根据需要单击alt-F9以显示结果。

这种方法可能与您之前看到的不同,因为

  • 它不使用嵌套的IF来生成正确的月份
  • 它使用YYYY-MM-DD格式生成可用于提取月份名称的日期。这是因为使用DD / MM / YYYY等格式取决于区域设置(即如果日期格式为DD / MM / YYYY则可以使用,但如果是MM / DD / YYYY则不行。据我所知,YYYY-MM- DD可以是与语言环境无关的,也可以是与语言环境无关的。