我有以下代码来呈现 .docx 文件的 word / document.xml 中的总页数。
<w:r w:rsidR="004D2840"><w:rPr><w:sz w:val="24"/><w:szCs w:val="24"/></w:rPr><w:t xml:space="preserve"> </w:t></w:r>
<w:bookmarkStart w:id="0" w:name="_GoBack"/><w:bookmarkEnd w:id="0"/>
<w:r w:rsidR="00005B3E">
<w:rPr>
<w:sz w:val="24"/>
<w:szCs w:val="24"/>
</w:rPr>
<w:fldChar w:fldCharType="begin"/>
<w:instrText xml:space="preserve">NUMPAGES</w:instrText>
<w:fldChar w:fldCharType="separate"/>
<w:fldChar w:fldCharType="end"/>
</w:r>
但是对于Word的较新版本(版本16.16 180812),此代码不起作用。我尝试过的:
<w:r w:rsidR="004D2840">
<w:rPr>
<w:sz w:val="24"/>
<w:szCs w:val="24"/>
</w:rPr>
<w:t xml:space="preserve"> </w:t>
</w:r>
<w:bookmarkStart w:id="0" w:name="_GoBack"/><w:bookmarkEnd w:id="0"/>
<w:r w:rsidR="00005B3E">
<w:rPr>
<w:sz w:val="24"/>
<w:szCs w:val="24"/>
</w:rPr>
<w:fldChar w:dirty="true" w:fldCharType="begin"/>
</w:r>
<w:r w:rsidR="00005B3E">
<w:rPr>
<w:sz w:val="24"/>
<w:szCs w:val="24"/>
</w:rPr>
<w:instrText>NUMPAGES</w:instrText>
</w:r>
<w:r w:rsidR="00005B3E">
<w:rPr>
<w:sz w:val="24"/>
<w:szCs w:val="24"/>
</w:rPr>
<w:fldChar w:fldCharType="separate"/>
</w:r>
<w:r w:rsidR="00DB7413">
<w:rPr>
<w:noProof/>
<w:sz w:val="24"/>
<w:szCs w:val="24"/>
</w:rPr>
<w:t>28</w:t>
</w:r>
<w:r w:rsidR="00005B3E">
<w:rPr>
<w:sz w:val="24"/>
<w:szCs w:val="24"/>
</w:rPr>
<w:fldChar w:fldCharType="end"/>
</w:r>
您还可以看到,我将w:dirty="true"
与w:fldCharType="begin"
一起使用,并且在打开 .docx 文件时,它询问我是否要更新文档中的字段,我回答是,并且它总是更新为1。
还创建了这个标签<w:pgNum />
,该标签插入了当前页码,但没有找到用于总页码的相同标签。
有什么方法可以在Word 16.16中呈现总页数? 谢谢!