Объем текста, отображаемого на странице, динамически определяется Word в зависимости от настроек полей и текущего драйвера принтера. Word рассчитывает макет динамически, и невозможно принудительно поместить определенный контент на страницу, как это возможно с помощью программного обеспечения для верстки страниц. Увеличение параметров поля было бы возможным подходом, но это применимо ко всему документу или ко всему Section
.
. Чтобы предотвратить разделение отдельных строк, Word имеет следующие настройки в формате / строке абзацаи диалоговое окно Разрывы страницы с эквивалентами в объектной модели:
- Элемент управления Window / Orphan (активен по умолчанию при установке): -
Paragraph.Format.WidowControl
(логическое значение)
True, если первая и последняя строки в указанном абзаце остаются на той же странице, что и остальная часть абзаца, когда Word повторно разбивает документ на документы.
- Хранить строки вместе - Paragraph.Format. KeepTogether
Истина, если все строки в указанных абзацах остаются на одной странице, когда Microsoft Word повторно разбивает документ на документы.
Единственный способ форсировать содержание страницыбудет помещать содержимое в чертеж SuatoShape TextBox
(Shape.Text = msoTextBox
). Нарисуйте текстовое поле, достаточно большое для всего содержимого - оно может выходить за пределы настройки поля - и вставьте содержимое. Но обратите внимание, что нормальное поведение редактирования Word не будет таким же. Например, добавление или удаление контента на предыдущей странице не приведет к изменению контента в текстовом поле и может привести к тому, что он «перекинет» его на другую страницу целиком, с нежелательным пробелом на других страницах.