If statement Microsoft Word执行计算

If statement Microsoft Word执行计算,if-statement,ms-word,If Statement,Ms Word,我试图从军事时间转换到常规时间,但word并没有评估任何东西。老实说,这真的违反直觉 无论如何,我尝试的第一件事是: {SET H { =INT({MERGEFIELD ARRIVAL_HOUR})} {IF "{MERGEFIELD ARRIVAL_HOUR}" > 12 "{REF H}-12" "{MERGEFIELD ARRIVAL_HOUR}"} word给了我无效的操作码:好的,然后我试着: {IF "{MERGEFIELD ARRIVAL_HOUR \* MERG

我试图从军事时间转换到常规时间,但word并没有评估任何东西。老实说,这真的违反直觉

无论如何,我尝试的第一件事是:

{SET H { =INT({MERGEFIELD ARRIVAL_HOUR})}

{IF "{MERGEFIELD ARRIVAL_HOUR}" > 12 "{REF H}-12" "{MERGEFIELD ARRIVAL_HOUR}"}
word给了我无效的操作码:好的,然后我试着:

    {IF "{MERGEFIELD ARRIVAL_HOUR \* MERGEFORMAT }" 
>12 "{={MERGEFIELD ARRIVAL_HOUR \*MERGEFORMAT } - 12}PM" "" }

页面上会显示“下午15-12点”。那它为什么不做计算呢?

我甚至不知道你可以用word来做,但看起来你需要这样的东西:
{COMPARE{MERGEFIELD ARRIVAL\u HOUR}>12}
而不是你拥有的。我从这里了解到:您可以编辑字段代码并使用可选参数吗?例如,DATE\@“M/d/yy h:mm am/pm”这里有一些帮助: