理论上,以下属性可以使用Open XML SDK从Word Open XML文件中返回该信息:
int pageCount = (int) document.ExtendedFilePropertiesPart.Properties.Pages.Text;
以下代码对我有效。它会将“第X页,共Y页”添加到文档中。
para = new Paragraph(new Run(
new Text() { Text = "Page ", Space = SpaceProcessingModeValues.Preserve },
new SimpleField() { Instruction = "PAGE" },
new Text() { Text = " of ", Space = SpaceProcessingModeValues.Preserve },
new SimpleField() { Instruction = "NUMPAGES \\*MERGEFORMAT" }));