2016-09-23 4 views
0

Я использую PHP для создания документов Word. Я выяснил, как установить поля страницы для раздела. Я также выяснил, как устанавливать верхние и нижние колонтитулы для первой страницы, даже страниц и страниц по умолчанию в разделе. Я не могу понять, как установить верхний край страницы для первой страницы в разделе.Как сделать первую страницу в разделе разными полями?

По сути, у меня есть более крупное изображение заголовка на первой странице раздела, и вам нужно нажать верхнее поле этой страницы в два раза до верхних полей на всех других страницах раздела. Это что-то возможно? Знать, как это сделать в XML, было бы неплохо, но кто-то мог просто сказать мне, как это сделать с помощью пользовательского интерфейса Word, я мог бы взглянуть на полученный XML и понять его.

ответ

1

Поля определяются на уровне раздела, то есть если вы хотите иметь страницу с разными полями, вам нужно создать новый раздел для этой страницы.

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

Самый простой способ - создать образец документа Word в Word с нужным форматированием и использовать отражатель документа, который включен в SDK OpenXML.

+0

Спасибо ... не совсем тот ответ, который я хотел, но мешает мне искать то, чего не существует. –