Word Automation: определить, нужен ли разрыв страницы?
Я работаю над проектом в C #, который будет производить документ Word с использованием API автоматизации Word.
Я хотел бы вставить разрывы страниц в определенных точках сгенерированного документа, и в настоящее время я делаю это успешно с помощью следующего кода:
// Generate page break
object pageBreak = WdBreakType.wdPageBreak;
wordApp.Selection.InsertBreak(ref pageBreak);
Однако, если документ естественным образом перенесен на следующую страницу после того, как на предыдущей странице не осталось места, я не хочу создавать разрыв страницы, иначе я получу пустую страницу.
Что мне действительно нужно, так это возможность точно определить, где находится курсор, и если он находится в первой строке и столбце текущей страницы, то я могу смело предположить, что вставлять разрыв страницы не нужно.
Есть ли способ получить доступ к позиции курсора? Или другое решение, которое сделало бы то же самое? Это кажется простым требованием, поэтому я заранее извиняюсь, если пропустил очевидное.