Отображение абзацев с других страниц в Word

Отображение абзацев с других страниц в Word

Есть документ Word с абзацами Заголовка 1, начинающимися на каждой странице. Я хотел бы показать абзац Заголовка 1 СЛЕДУЮЩЕЙ страницы на каждой странице, поэтому страница X показывает Заголовок 1 страницы X+1 в нижнем колонтитуле.

Пытался сделать это с помощью Quick Parts > Field > StyleRef, но безуспешно.

Спасибо за помощь.

решение1

Я бы смог это сделать, ЕСЛИ бы стиль имел контурную нумерацию, например 1. Заголовок 1 текст.

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

Для каждого заголовка 1 в документе выделите текст заголовка (не последний знак абзаца) и создайте закладку (я использовал формат bkH1 для первого заголовка, bkH2 для второго заголовка, ..., bkH10 для десятого заголовка и т. д.).

Поле STYLEREF может возвращать номер абзаца (т. е. не только текст). Если мы знаем номер абзаца для стиля Заголовок 1 на текущей странице, мы знаем, что номер абзаца для стиля Заголовок 1 на следующей странице равен +1. Переключатель \n возвращает номер. Переключатель \l говорит, что поиск следует выполнять снизу вверх на текущей странице (так как мы хотим найти последний Заголовок 1 на этой странице, поэтому мы знаем, какой самый высокий номер на этой странице).

{ STYLEREF  "Heading 1" \l \n }

Поскольку наши имена закладок включают номер абзаца заголовка, мы можем ссылаться на текст закладки, используя число+1. Так, например, чтобы выбрать текст закладки для нашего второго заголовка, мы будем использовать поле REF для «bkH2».

Мы хотим, чтобы «2» было динамическим, и это можно сделать с помощью поля STYLEREF над +1.

{= 1 + { STYLEREF  "Heading 1" \l \n }}

Наше поле REF будет использовать его в сочетании с префиксом bkH, который мы использовали.

{ REF "bkH{= 1 + { STYLEREF  "Heading 1" \l \n }}" }

Последний шаг — «перехватить» ошибку, которая возникает, когда мы добираемся до нашего последнего заголовка 1 (потому что более высокой закладки не будет, например, если у нас 10 заголовков, bkH11 не будет существовать).

{ IF { REF "bkH{= 1 + { STYLEREF  "Heading 1" \l \n }}" }="Error! Reference source not found." { REF "bkH{= { STYLEREF  "Heading 1" \l \n }}" } { REF "bkH{= 1 + { STYLEREF  "Heading 1" \l \n }}" }}

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

Связанный контент