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