Поле Office Open XML NUMPAGES не отображается

Я хочу отобразить общее количество страниц на первой странице документа. Но я столкнулся с проблемой отображения поля 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. Любые идеи?


person Illania    schedule 07.11.2013    source источник


Ответы (1)


Я решил проблему. Поле NUMPAGES формируется правильно, но количество страниц не обновляется автоматически. Вы должны принудительно обновить его одним из следующих способов:

  1. нажмите на автополе и выберите поле обновления из контекстного меню
  2. предварительный просмотр документа - поле будет обновлено
  3. сохранить документ в формате pdf, например
person Illania    schedule 08.11.2013