Автоматическая нумерация страниц в нескольких документах (Microsoft Word)
У Абулкалама есть несколько документов, в которых он хочет иметь непрерывную нумерацию страниц от одного документа к другому. Если в одном документе есть добавленная или удаленная страница, он должен вручную изменить нумерацию страниц в следующих документах. Он знает, что может использовать главные документы и дополнительные документы, но эту банку червей он не хочет открывать.
Абулкалам задается вопросом, есть ли способ избежать необходимости постоянно менять номера страниц вручную.
В Word нет возможности сделать это автоматически. Вы можете попробовать обходной путь, используя поля в ваших документах, но это будет немного сложно. В качестве примера предположим, что у вас есть три документа, каждый из которых представляет главы большой книги. Chap1.docx имеет 15 страниц, Chap2.docx — 11 страниц, а Chap3.docx — 17 страниц. Начните с открытия Chap1.docx и выполните следующие общие шаги:
-
Где-нибудь на предпоследней странице документа (в данном случае страница 14) вставьте непрерывный разрыв раздела.
-
В нижнем колонтитуле первого раздела документа нажмите Ctrl + F9.
Это вставит пару фигурных скобок, в которые вы должны ввести слово PAGE.
-
Нажмите F9, чтобы свернуть только что созданное поле. Это представляет номер страницы текущей страницы.
-
На вкладке «Дизайн» ленты (она должна быть видна, поскольку вы работаете в нижнем колонтитуле) щелкните инструмент «Следующий раздел». Это перемещает вас в нижний колонтитул в последнем разделе документа, который находится после разрыва раздела, вставленного на шаге 1.
-
Щелкните инструмент «Ссылка на предыдущий», чтобы он не был выбран. Это «отсоединит» нижний колонтитул в последнем разделе от ранее созданного нижнего колонтитула.
-
Удалите поле СТРАНИЦА в нижнем колонтитуле. (Не волнуйтесь; поле все еще существует на предыдущих страницах, потому что вы отключили нижний колонтитул этого раздела от нижнего колонтитула предыдущего раздела.)
-
Нажмите Ctrl + F9, чтобы вставить пару фигурных скобок поля, в которые вы должны ввести слово ЧИСЛА.
-
Нажмите F9, чтобы свернуть только что созданное поле.
-
Выберите только что созданное поле и нажмите Shift + Ctrl + F5. Word отображает диалоговое окно «Закладка». (См. Рис. 1.)
-
Введите простое имя закладки, например bk. Когда вы нажимаете «Добавить», закладка создается.
-
Закройте диалоговое окно «Закладка».
-
Щелкните инструмент «Закрыть верхний и нижний колонтитулы» (на вкладке «Дизайн» ленты) и сохраните документ.
Теперь вам нужно выполнить те же общие шаги, что и в документе Chap2.docx, за исключением того, что используемые вами поля должны быть немного сложнее.
Предполагая, что файлы документов хранятся в каталоге C: \ MyDocs \ Example, вы должны использовать следующее составное поле на шаге 2:
{ ={ INCLUDETEXT "\\MyDocs\\Example\\Chap1.docx" bk \! } + { PAGE } }
При этом используется поле INCLUDETEXT, чтобы получить все, что находится в закладке с именем bk из Chap1.docx (это общее количество страниц в этом документе), а затем добавить к этому значению номер текущей страницы. Таким образом, нумерация продолжается с любого счетчика страниц в Chap1.docx.
Поле, которое вы должны использовать на шаге 7, также сложно:
{ ={ INCLUDETEXT "\\MyDocs\\Example\\Chap1.docx" bk \! } + { NUMPAGES } }
Это все, что касается вашего файла Chap2.docx; нумерация страниц должна работать нормально. В файле Chap3.docx вы выполняете те же действия, опять же, используя те же сложные поля, что и в файле Chap2.docx. Единственное отличие состоит в том, что вы ссылаетесь на Chap2.docx в полях следующим образом:
{ ={ INCLUDETEXT "\\MyDocs\\Example\\Chap2.docx" bk \! } + { PAGE } } { ={ INCLUDETEXT "\\MyDocs\\Example\\Chap2.docx" bk \! } + { NUMPAGES } }
Обратите внимание, что всякий раз, когда вы добавляете или удаляете страницы из любого из документов, номера страниц в них обновляются автоматически при обновлении полей. (Поля обновляются, когда вы обновляете их вручную, или когда вы выбираете печать или использование предварительного просмотра.)
Конечно, есть несколько «подводных камней», о которых следует помнить при использовании этого подхода. Во-первых, если вы удалите непрерывный разрыв раздела (шаг 1) из любого файла, вы действительно все испортите. Во-вторых, если вы переместите документы в другую папку (или отправите их другому человеку, который использует другую папку), то поля вообще не будут работать.
В-третьих, если вы используете несколько разделов в своих документах, этот подход может стать немного сложнее, когда вы попытаетесь компенсировать эти разделы.
Другой подход — использовать макрос для обработки нумерации страниц. Макрос может пройти по всем вашим файлам и установить номера начальной страницы, которые подходят для этих файлов. Ниже приводится пример такого макроса:
Sub PageNumberReset() Dim pgNo As Long Dim n As Long Dim pathName As String Dim fileNames Dim thisFile As String Dim aRange As Range ' Specify the path to the document files pathName = "C:\MyDocs\Example\" ' Create an array holding the document file names, in sequence fileNames = Array("Chap1.docx", "Chap2.docx", "Chap3.docx") pgNo = 0 For n = 0 To UBound(fileNames) thisFile = pathName & fileNames(n) Application.Documents.Open (thisFile) ActiveDocument.Sections(1).Headers(1).PageNumbers.StartingNumber = pgNo + 1 Set aRange = ActiveDocument.Range aRange.Collapse Direction:=wdCollapseEnd aRange.Select pgNo = Selection.Information(wdActiveEndAdjustedPageNumber) Application.Documents(thisFile).Close Savechanges:=wdSaveChanges Next n End Sub
Чтобы использовать макрос, вам нужно только указать каталог, в котором хранятся документы, и поместить имена файлов документов в массив fileNames. Макрос устанавливает начало первого документа со страницы 1, а каждый последующий документ — с номера на один больше, чем самый высокий номер страницы в предыдущем документе. Если вы измените количество страниц в любом из документов, вам нужно будет повторно запустить макрос.
Если вы не хотите использовать поля или макросы для нумерации страниц, вы можете переосмыслить структуру своего документа и объединить все различные документы в один документ. Вы также можете полностью отказаться от Word и сделать макет страницы в программе настольных издательских систем, такой как InDesign, которая специализируется на обработке нумерации страниц с несколькими файлами.
_Примечание: _
Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (11572) применим к Microsoft Word 2007, 2010, 2013, 2016, 2019 и Word в Office 365. Вы можете найти версию этого совета для старый интерфейс меню Word здесь:
link: / word-Automatic_Page_Numbers_across_Multiple_Documents [Автоматические номера страниц в нескольких документах]
.