我有一个带有页眉内页码的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();