установить поля для 1-й страницы не так, как остальные страницы - PullRequest
0 голосов
/ 02 ноября 2011

Мне нужно установить поля для первой страницы иначе, чем для остальных страниц.

Я возился со вставкой разрывов разделов (поскольку из того, что я прочитал, Word создает разделперерыв, если вы решили применить «эту точку вперед» на вкладке «Параметры страницы», но я не могу создать непрерывный разрыв раздела в начале второй страницы.

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

Ответы [ 2 ]

0 голосов
/ 02 ноября 2011

Макеты бланков и Word могут быть действительно сложными и хитрыми, если вам нужны другие значения только на первой странице.В своей практике я часто нахожу фирменные бланки с графическими элементами в правом поле первой страницы до определенной высоты, например, в списке имен партнеров или деловой информации.Таким образом, на первой странице правое поле должно быть 6 см, а на всех последующих страницах оно должно быть 2,5 см.Использование разрыва раздела невозможно из-за того, что он перемещается, пока пользователь вставляет текст.

С некоторым успехом я использовал следующий подход: создайте текстовое поле в заголовке первой страницы, которое достаточно большоезанимать необходимое место.Установите свойство «Обтекание текстом» = Квадрат, чтобы текст не мог перекрывать поле.Конечно, вы можете вставить текстовое поле также в тело документа, чтобы иметь такой эффект.К сожалению, пользователи могут легко коснуться текстового поля одним движением мыши и переместить его в другое место.Если вы поместите его в заголовок первой страницы, он появится только на первой странице и появится «на заднем плане» страницы.Пользователь может ввести текст в тело документа, но он остановится перед текстовым полем, которое имитирует правое поле на первой странице.

0 голосов
/ 02 ноября 2011

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

Selection.InsertBreak Type:=wdSectionBreakNextPage

Теперь вот где это сложно. Word имеет два разных типа разрывов страниц: автоматический и ручной. Автоматические разрывы страниц создаются, когда текст больше не помещается на странице, а Word автоматически создает новую страницу. Если документы, которые вы переформатируете с помощью макроса, имеют автоматические разрывы страниц, вставка разрыва раздела «Следующая страница» в конце первой страницы приведет к тому, что Word удалит свой автоматический разрыв страницы (используя разрыв раздела «Следующая страница» для разделения страниц) и любые изменения полей на первой странице не будут перенесены на следующие страницы. Однако, если документы содержат разрыв страницы между страницами 1 и 2, вставка разрыва раздела следующей страницы создаст пустую вторую страницу. Таким образом, если это возможно, необходимо будет написать код, чтобы обнаружить разрыв страницы вручную и удалить его после вставки разрыва раздела следующей страницы.

...