我正在尝试使用 c# 中的 Interop 查找 Word 文档部分中的页数。
主要目标实际上是找出标题是否可见。(例如,文档只有 1 页,DifferentFirstpageHeaderFooter
已启用,因此wdHeaderFooterPrimary
存在但技术上未显示(因为只有 1 页而不是 2 页或更多)。)因此,如果您能找到不同的方法来弄清楚如何做到这一点,我也很好。
目前,WdInformation.wdActiveEndPageNumber
如果文档中只有 1 个部分,但如果有 2 个部分,并且我正在处理第二部分,则可以为我wdActiveEndPageNumber
提供包括第 1 部分在内的总页数。
var section = headerFooter.Parent as Section;
int numOfPages = section.Range.Information[WdInformation.wdActiveEndPageNumber];