Render total page count in document.xml of .docx file

Viewed 376

I had following code to render total page number in word/document.xml of my .docx file.

<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>

But for newer versions of Word (version 16.16 180812) this code is not working. What I've tried:

<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>

Also as you can see I used w:dirty="true" along with w:fldCharType="begin" and on opening .docx file it ask me if I want to update fields in document I answer yes and it updates always to 1.

Also founded this tag <w:pgNum /> which insert current page number but didn't found same tag for total page number.

Is there any way to render total page number in Word 16.16? Thanks!

0 Answers
Related