Я пытаюсь в издателе добавить что-то вроде страницы 1 из 10 в шапке издателя. Если я смотрю на мастер-страницу, все, что я вижу, это кнопка «Вставить номер страницы», которая дает мне номер текущей страницы. Там нет ничего, чтобы показать общее количество страниц. Как добавить что-то вроде Страницы 1 из 10 в заголовок документа Publisher?
2 ответа
На этот вопрос пока нет ответа, поэтому я отвечу с точки зрения Publisher 2010. В 2010 году общее количество страниц, как в Word, отсутствует, но можно запустить макрос:
Sub NumberT()
Dim strPageNumber As String
Dim x As Integer
For x = 1 To Pages.Count
With ActiveDocument.Pages(x)
strPageNumber = .PageNumber
.Shapes.AddTextbox(Orientation:=pbTextOrientationHorizontal, _
Left:=490, Top:=50, Width:=80, Height:=20) _
.TextFrame.TextRange.InsertAfter NewText:="Page " _
& strPageNumber & " of " & .Parent.Count & " "
End With
Next x
End Sub
Я изменил этот код, основываясь на сообщении из раздела Добавить количество страниц после номера страницы на форуме Microsoft. Вы можете изменить значение для Left и Top в зависимости от полей страницы и размера шрифта. Как написано, этот код помещает номер страницы в верхнем правом углу страницы с портретной буквой с полем в 1 дюйм.
Этот обходной путь, безусловно, является последним средством, поскольку он создает текстовые поля на каждой странице с жестко закодированной информацией о странице, и его лучше всего запускать в конце всего редактирования. Текстовые поля, содержащие нумерацию, необходимо будет удалить вручную перед повторным запуском макроса.
Вы можете сделать DIY один, если вы знаете общее количество страниц. Подумайте об этом так: единственная переменная - это страница, на которой вы сейчас находитесь, общее количество никогда не меняется. SO Шаг 2 описанного ниже процесса заботится об единственной переменной. К вашему сведению: Это будет работать в верхнем колонтитуле или в нижнем колонтитуле:
- Просто введите "Page" и оставьте пробел
- Используйте инструмент "Номер страницы" на вкладке "Вставка" - поскольку вы печатаете в верхнем / нижнем колонтитуле / теле, просто используйте функцию "Вставить в текущее текстовое поле", расположенную в нижней части раскрывающегося меню, ИЛИ просто нажмите "i" после Вы нажимаете на инструмент Номер страницы.
- Теперь, когда вы вставили единственную переменную, просто введите пробел и введите "of", а затем общее количество страниц. Поскольку общее количество страниц никогда не изменяется, не имеет значения, что оно одинаково на каждой странице.
Ваш конечный продукт будет выглядеть примерно так - Страница № 10 (или какова бы ни была ваша общая сумма - «#» появляется, когда вы используете инструмент вставки номера страницы)
Просто нажмите, чтобы применить его ко всем страницам, сохранить документ и поразиться своей удивительности.