Ms word 在页面内容内(不在页眉中)使用OpenXML更新页码

Ms word 在页面内容内(不在页眉中)使用OpenXML更新页码,ms-word,openxml,Ms Word,Openxml,我有一个Word文档,页眉内有页码。我通过添加新内容,通过OpenXML更新此文档。之后,当我打开此文档时,页码将正确(自动)更新 但是现在,我需要有这个页码,不是在页眉里面,而是在页面内容里面。在这种情况下,页码未正确(自动)更新 如何自动更新此页码?有什么想法吗 PS:我已经尝试了这段代码,但运气不好: DocumentSettingsPart settingsPart = mainPart.GetPartsOfType<DocumentSettingsPart>

我有一个Word文档,页眉内有页码。我通过添加新内容,通过OpenXML更新此文档。之后,当我打开此文档时,页码将正确(自动)更新

但是现在,我需要有这个页码,不是在页眉里面,而是在页面内容里面。在这种情况下,页码未正确(自动)更新

如何自动更新此页码?有什么想法吗

PS:我已经尝试了这段代码,但运气不好:

        DocumentSettingsPart settingsPart = mainPart.GetPartsOfType<DocumentSettingsPart>().First();
        //Create object to update fields on open
        UpdateFieldsOnOpen updateFields = new UpdateFieldsOnOpen();
        updateFields.Val = new DocumentFormat.OpenXml.OnOffValue(true);
        // Insert object into settings part.
        settingsPart.Settings.PrependChild<UpdateFieldsOnOpen>(updateFields);
        settingsPart.Settings.Save();
DocumentSettingsPart settingsPart=mainPart.GetPartsOfType().First();
//创建对象以更新打开时的字段
UpdateFieldsOnOpen updateFields=新的UpdateFieldsOnOpen();
updateFields.Val=newdocumentformat.OpenXml.OnOffValue(true);
//将对象插入到“设置”部分。
setingspart.Settings.PrependChild(updateFields);
settingsPart.Settings.Save();

您确定在标题中使用了与主要内容相同的字段代码吗?是的,我确定,因为我复制/粘贴了字段。