foreach (Word.Paragraph p in document.Paragraphs)
{
int page = p.Range.Information[Word.WdInformation.wdActiveEndAdjustedPageNumber];
Console.WriteLine(p.Range.Text + " is on page " + page);
}
Нечто подобное может быть тем, что вы ищете. Узнайте разницу между wdActiveEndPageNumber и wdActiveEndAdjustedPageNumber, чтобы узнать, какой из них соответствует вашим потребностям.