2

Я пытаюсь в издателе добавить что-то вроде страницы 1 из 10 в шапке издателя. Если я смотрю на мастер-страницу, все, что я вижу, это кнопка «Вставить номер страницы», которая дает мне номер текущей страницы. Там нет ничего, чтобы показать общее количество страниц. Как добавить что-то вроде Страницы 1 из 10 в заголовок документа Publisher?

2 ответа2

1

На этот вопрос пока нет ответа, поэтому я отвечу с точки зрения 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 дюйм.

Этот обходной путь, безусловно, является последним средством, поскольку он создает текстовые поля на каждой странице с жестко закодированной информацией о странице, и его лучше всего запускать в конце всего редактирования. Текстовые поля, содержащие нумерацию, необходимо будет удалить вручную перед повторным запуском макроса.

0

Вы можете сделать DIY один, если вы знаете общее количество страниц. Подумайте об этом так: единственная переменная - это страница, на которой вы сейчас находитесь, общее количество никогда не меняется. SO Шаг 2 описанного ниже процесса заботится об единственной переменной. К вашему сведению: Это будет работать в верхнем колонтитуле или в нижнем колонтитуле:

  1. Просто введите "Page" и оставьте пробел
  2. Используйте инструмент "Номер страницы" на вкладке "Вставка" - поскольку вы печатаете в верхнем / нижнем колонтитуле / теле, просто используйте функцию "Вставить в текущее текстовое поле", расположенную в нижней части раскрывающегося меню, ИЛИ просто нажмите "i" после Вы нажимаете на инструмент Номер страницы.
  3. Теперь, когда вы вставили единственную переменную, просто введите пробел и введите "of", а затем общее количество страниц. Поскольку общее количество страниц никогда не изменяется, не имеет значения, что оно одинаково на каждой странице.

Ваш конечный продукт будет выглядеть примерно так - Страница № 10 (или какова бы ни была ваша общая сумма - «#» появляется, когда вы используете инструмент вставки номера страницы)

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .