Страница 1 из 10 в Publisher 2016

444
Linger

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

2
Я никогда не использовал Publisher, но имеет ли он что-то похожее на [поля в MS Word] (https://support.office.com/en-us/article/add-page-number-x-of-y-to- a-document-1f273c7c-661c-4444-97b5-c7ec07270f16) для пользовательской нумерации страниц? phuclv 5 лет назад 0

2 ответа на вопрос

1
phuclv

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

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

Я проголосовал за вас за усилия. Я, вероятно, не буду пробовать это. Это кажется сложным только для общего количества страниц. Я, скорее всего, просто вручную введите общее количество страниц на главной странице. Спасибо за ваше время. Linger 7 лет назад 0
Понял. Люди, с которыми я работаю, часто передумают над контентом и хотят получить доступ к исходному файлу, поэтому обслуживание будет проблемой. Однако, по крайней мере, поиск и замена слова «из Х» может сэкономить время в некоторых случаях. Upvote довольно ценится! 7 лет назад 0
0
Karl Gamradt

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

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

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

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

Почему общее количество страниц никогда не изменится? Blackwood 5 лет назад 0
Если вы не внесете изменения в Документ X, а в документе Doc X будет всего 10 страниц, в документе Doc X всегда будет 10 страниц. То есть вам не нужна переменная, чтобы сказать «из 10», потому что вы можете просто набрать ее. Karl Gamradt 5 лет назад 0
Точно. Если вы пересмотрите документ, и теперь он содержит 11 страниц, ваш метод будет иметь последнюю страницу с номером «Страница 11 из 10». Blackwood 5 лет назад 0