1

我想在文档的第一页上显示总页数。但是我遇到了显示 NUMPAGES 字段的问题。当我尝试显示 TIME 字段时,一切正常。

此代码工作正常并显示当前时间:

           <w:r>
            <w:fldChar w:fldCharType="begin"/>
          </w:r>
          <w:r>
            <w:instrText xml:space="preserve"> TIME \@ "HH:mm:ss" \* MERGEFORMAT 
</w:instrText>
          </w:r>
          <w:r>
            <w:fldChar w:fldCharType="separate"/>
          </w:r>
          <w:r>
            <w:t>19:30:11</w:t>
          </w:r>
          <w:r>
            <w:fldChar w:fldCharType="end"/>
          </w:r>

但是这个带有 NUMPAGES 的代码不显示总页数:

           <w:r>
            <w:fldChar w:fldCharType="begin"/>
          </w:r>
          <w:r>
            <w:instrText xml:space="preserve"> NUMPAGES \* MERGEFORMAT 
</w:instrText>
          </w:r>
          <w:r>
            <w:fldChar w:fldCharType="separate"/>
          </w:r>
          <w:r>
            <w:t>19</w:t>
          </w:r>
          <w:r>
            <w:fldChar w:fldCharType="end"/>
          </w:r>

我不明白我做错了什么,我做的一切都是按照 ECMA-376 标准编写的。有任何想法吗?

4

1 回答 1

1

我解决了这个问题。NUMPAGES 字段格式正确,但页数不会自动更新。您必须通过以下方式之一强制它更新:

  1. 单击自动字段,然后从上下文菜单中选择更新字段
  2. 打印预览文档 - 该字段将被更新
  3. 将文档另存为 pdf,例如
于 2013-11-08T07:58:05.130 回答