Word Automation: определить, нужен ли разрыв страницы?

Я работаю над проектом в C #, который будет производить документ Word с использованием API автоматизации Word.

Я хотел бы вставить разрывы страниц в определенных точках сгенерированного документа, и в настоящее время я делаю это успешно с помощью следующего кода:

// Generate page break
object pageBreak = WdBreakType.wdPageBreak;
wordApp.Selection.InsertBreak(ref pageBreak);

Однако, если документ естественным образом перенесен на следующую страницу после того, как на предыдущей странице не осталось места, я не хочу создавать разрыв страницы, иначе я получу пустую страницу.

Что мне действительно нужно, так это возможность точно определить, где находится курсор, и если он находится в первой строке и столбце текущей страницы, то я могу смело предположить, что вставлять разрыв страницы не нужно.

Есть ли способ получить доступ к позиции курсора? Или другое решение, которое сделало бы то же самое? Это кажется простым требованием, поэтому я заранее извиняюсь, если пропустил очевидное.

Ответы на вопрос(2)

Ваш ответ на вопрос