Ответ 1
Из этого сообщения VSTO 2007: как определить номер страницы и абзаца диапазона? я мог видеть, что вы можете получить номер страницы из диапазона
/// <summary>
/// Determines the pagenumber of a range.
/// </summary>
/// <param name="range">The range to be located.</param>
/// <returns></returns>
private static int GetPageNumberOfRange(Word.Range range)
{
return (int)range.get_Information(Word.WdInformation.wdActiveEndPageNumber);
}
И из этого сообщения как обнаружить пустой абзац в Word Document с помощью Microsoft.Office.Interop.Word в С# 4.0? я уверен, что вы можете найти Диапазон от параграфа!
for each p in Doc.Content.Paragraphs
if (p.Range.End - p.Range.Start) > 1 then (The paragraph is empty)
Next
у вас должно быть ваше решение, сочетающее оба ответа, я уверен!