Ms word 在页面内容内(不在页眉中)使用OpenXML更新页码
我有一个Word文档,页眉内有页码。我通过添加新内容,通过OpenXML更新此文档。之后,当我打开此文档时,页码将正确(自动)更新 但是现在,我需要有这个页码,不是在页眉里面,而是在页面内容里面。在这种情况下,页码未正确(自动)更新 如何自动更新此页码?有什么想法吗 PS:我已经尝试了这段代码,但运气不好:Ms word 在页面内容内(不在页眉中)使用OpenXML更新页码,ms-word,openxml,Ms Word,Openxml,我有一个Word文档,页眉内有页码。我通过添加新内容,通过OpenXML更新此文档。之后,当我打开此文档时,页码将正确(自动)更新 但是现在,我需要有这个页码,不是在页眉里面,而是在页面内容里面。在这种情况下,页码未正确(自动)更新 如何自动更新此页码?有什么想法吗 PS:我已经尝试了这段代码,但运气不好: DocumentSettingsPart settingsPart = mainPart.GetPartsOfType<DocumentSettingsPart>
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();
您确定在标题中使用了与主要内容相同的字段代码吗?是的,我确定,因为我复制/粘贴了字段。