1

Я работаю с несколькими документами ODT, которые включают таблицы, которые должны быть напечатаны и заполнены вручную. Эти таблицы содержат в заголовке ячейку с текстом « Sheet ____ of ____ », которая должна быть заполнена вручную после печати. Я хотел бы автоматизировать эти поля, если это возможно.

Можно ли получить количество страниц, охватываемых таблицей, и / или получить страницу n-го диапазона для таблицы, чтобы включить ее в заголовок?

2 ответа2

0

Цитирование веб-сайта справки Libreoffice:

Выберите Вставка - Поля - Номер страницы, чтобы вставить номер страницы в текущей позиции курсора. Если вместо номера отображается текст "Номер страницы", выберите "Вид" - "Имена полей".

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

Выберите Вставить - Верхний колонтитул - (имя стиля страницы) или Вставить - Нижний колонтитул - (имя стиля страницы), чтобы добавить верхний или нижний колонтитул ко всем страницам с текущим стилем страницы.

Ссылка на источник

0

У меня нет доступа к LibreOffice; Этот ответ, кажется, работает для Microsoft Word 2007.

Прежде всего, я предлагаю вам вставить разрывы разделов между таблицами и перезапустить нумерацию страниц, чтобы вы могли получить «Лист 1 из ___» на первой странице каждой таблицы.  (Но вы, наверное, уже знаете это, верно?)

Затем вставьте закладку в конце каждой таблицы непосредственно перед разрывом раздела.  Дайте им значимые имена, такие как «end_of_table_1».  Затем в заголовке каждого раздела после «Листа 1» вставьте поле PageRef, которое ссылается на закладку в конце этого раздела.

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