如何使用OpenXML从段落中查找页码?

Ste*_*ath 5 document ms-word openxml paragraph page-numbering

对于Paragraph对象,如何使用Open XML SDK 2.0 for Microsoft Office确定它所在的页面?

Flo*_*ing 6

无法获取word文档的页码,OpanXml Sdk因为这是由客户端处理的(如MS Word).

但是,如果您正在使用的文档之前由单词客户端打开并保存回来,则客户端将添加 LastRenderedPageBreak以识别分页符.请参阅我的答案在这里有关更多信息LastRenderedPageBreak秒.这使您可以计算LastRenderedPageBreak段落之前的元素数量以获取当前页面计数.

如果不是这种情况,那么解决您的要求的noddy选项是添加页码的页脚(可能与您的文档颜色相同,以实际隐藏它!).只有一个选项 - 如果您使用自动生成word文档OpenXML sdk.