呈现.docx文件的document.xml中的总页数

时间:2018-09-20 09:47:05

标签: xml ms-word docx

我有以下代码来呈现 .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中呈现总页数? 谢谢!

0 个答案:

没有答案