如何使用日期计算 MS Word 中的 DocVariable

如何使用日期计算 MS Word 中的 DocVariable

我在 MS Word 中可以使用 DocVariables,例如这可以给我一个日期:

{ DOCVARIABLE  LEGALDOCEFD  \* MERGEFORMAT }

但我需要填写一个到期日期,例如:

{ DOCVARIABLE  LEGALDOCEFD + 3y \* MERGEFORMAT }

有人知道这是否可能吗?

答案1

我的日期字段格式化页面和保罗·埃德斯坦的日期计算教程

以下内容来自 Paul Edstein 的日期计算教程。它给出当前日期三年后的日期。

{QUOTE {设置延迟 3} {SET yy{={DATE @ yyyy}+延迟}} {SET dd{={DATE @ d}-({DATE @ d}>28)({日期@M}=2)((MOD(yy,4)>0)+(MOD(yy,400)>0)-(MOD(yy,100)>0))}} "{dd}-{mm}-{yy}" @ "dddd, d MMMM yyyy"}

格式显示在末尾。要使其适应您的文档变量,您需要用相同的格式将字段 { DocVariable LegalDocEFD } 替换为日期字段,并将格式设置为您想要的格式。例如,字段中显示{DATE \@ d}您将使用{ DocVariable LegalDocEFD \ @ d }。最后的图片开关\@ "dddd, d MMMM yyyy"提供了您将在文档中看到的格式。

我建议使用 vba 来计算三年后的第二个文档变量。字段将会很复杂。

相关内容