从自定义文档中的日期获取第二天 属性
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" }" } } } }" }
上面示例字段中的颜色(下图!)代表我尝试匹配字段分隔符并显示字段嵌套。为清楚起见添加了换行符,不应成为实际字段的一部分。我添加的这些修改有助于说明该字段的外观。以绿色显示的字段不包含嵌套字段,但可能包含对其他字段设置的书签值的引用。
我有包含日期的自定义文档属性(定义为日期)。
我正在尝试从自定义文档 属性(日期字段)中的日期获取第二天。
{={ 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" }" } } } }" }
上面示例字段中的颜色(下图!)代表我尝试匹配字段分隔符并显示字段嵌套。为清楚起见添加了换行符,不应成为实际字段的一部分。我添加的这些修改有助于说明该字段的外观。以绿色显示的字段不包含嵌套字段,但可能包含对其他字段设置的书签值的引用。