从自定义文档中的日期获取第二天 属性

Get the next day, from the date in the Custom Document Property

我有包含日期​​的自定义文档属性(定义为日期)。

我正在尝试从自定义文档 属性(日期字段)中的日期获取第二天。

{={  DOCPROPERTY  DateFieldTest  }+1 \@"d MMMM YYYY"}
'toggle DOCPROPERTY Field
{=07/04/2016+1 \@"d MMMM YYYY"}
'toggle calculation field
1

我也试过:

{=DATE(YEAR({  DOCPROPERTY  DateFieldTest  }),MONTH({  DOCPROPERTY  DateFieldTest  }),DAY({  DOCPROPERTY  DateFieldTest  })+1) \@"d MMMM YYYY"}
'toggle DOCPROPERTY Field
{=DATE(YEAR(07/04/2016),MONTH(07/04/2016),DAY(07/04/2016)+1) \@"d MMMM YYYY"}
'toggle calculation field
!Syntaxe Error, (

Charles Kenyon 花了一些时间收集了许多人的工作成果并在他的网站上提供:http://www.addbalance.com/word/datefields2.htm

计算日期的基本技巧是将日期分解为日、月和年,您正在尝试这样做,但使用的 VBA 方法在 Word 字段中不起作用。事实上,Word 在日期计算方面没有任何 "smarts" - 你必须全部完成。所以,简单的例子:

theDate + 1 = { DocProperty theDate \@ "MMMM" } { = {DocProperty theDate \@ "dd" } + 1 }, { DocProperty theDate \@ "yyyy" }

这很好,直到您到达该月的最后一天。然后你必须考虑如果是一年的最后一天该怎么办......


这很复杂,所以我只是从查尔斯的网站上复制信息:


这里是 head-spinner!接下来是一个字段,它以常规书面英语格式为您提供从创建文档之日起两周的日期:

  • 创建日期:2015 年 7 月 9 日 - 所需字段结果 = 2015 年 7 月 23 日
  • 创建日期:2014 年 7 月 23 日 - 所需字段结果 = 2014 年 8 月 6 日
  • 创建日期:2014 年 12 月 20 日 - 所需字段结果 = 1 月 3 日, 2015
  • 创建日期:2015 年 2 月 27 日 - 所需字段结果 = 三月 2015 年 12 日
  • 创建日期:2016 年 2 月 27 日 - 所需字段日期 结果 = 2016 年 3 月 13 日

    { QUOTE "{ SET " 延迟" "14" } { SET "DaysInMonth" { IF { CreateDate \@ "MM" } <> 2
    { = ROUND(30.575*{ CreateDate \@ "MM" },0)- ROUND(30.575*{ = { CreateDate \@ "MM" } -1 },0) } { IF { = MOD( { CreateDate \@"yy" } , 4 ) } > 0 "28" "29" } } } { SET "NextMonth" { IF { CreateDate \@ "MM" } = 12 "1/97" "{ = { CreateDate \@ "MM" } + 1 }/97 } } { IF { = { REF "Delay" } + { CreateDate \@ "dd" } } <= { REF"DaysInMonth" } { CreateDate \@ "MMMM { = { REF "Delay" } + { CreateDate \@ "dd" } }, yyyy"}{ QUOTE { NextMonth \@ "MMMM" } { = { REF "Delay" } + { CreateDate \@ "dd" } - { REF"DaysInMonth" } }, { IF { CreateDate \@ "MM" } <> 12 { CreateDate \@ "yyyy" } { CreateDate \@ "{ = 1 + { CreateDate \@ "yyyy" } # "xxxx" }" } } } }" }

上面示例字段中的颜色(下图!)代表我尝试匹配字段分隔符并显示字段嵌套。为清楚起见添加了换行符,不应成为实际字段的一部分。我添加的这些修改有助于说明该字段的外观。以绿色显示的字段不包含嵌套字段,但可能包含对其他字段设置的书签值的引用。