C#で相互運用機能を使用してWord文書のセクションのページ数を見つけようとしています。
主な目標は、ヘッダーが表示されているかどうかを確認することです。(たとえば、ドキュメントは1ページしかないDifferentFirstpageHeaderFooter
ため、有効になっているため、wdHeaderFooterPrimary
存在しますが、技術的には表示されません(1ページしかなく、2ページ以上ではないため))したがって、これを行う方法を理解するための別の方法を見つけることができれば、私も大丈夫です。
現在、WdInformation.wdActiveEndPageNumber
ドキュメントにセクションが1つしかない場合は機能しますが、2つある場合は、2番目のセクションの処理を行っているので、wdActiveEndPageNumber
セクション1を含む合計ページ数がわかります。
var section = headerFooter.Parent as Section;
int numOfPages = section.Range.Information[WdInformation.wdActiveEndPageNumber];