Автообновление указателя

Автор ОлегV, 10 июля 2024, 11:31

0 Пользователи и 1 гость просматривают эту тему.

ОлегV

Доброго всем дня. Помогите пожалуйста решить проблему.
Есть некий многостраничный текстовый шаблон Writer с оглавлением/указателем - типовой отчет. Есть макрос, который через диалог наполняет этот шаблон конкретной информацией. После внесения изменений макросом может измениться количество страниц в документе и их нумерация, но оглавление/указатель не меняется, приходится вручную обновлять указатель. Можно ли в макросе это обновление как то прописать?

economist

Включите макрорекордер и запишите команду Сервис - Обновить - Обновить все, и получите готовый макрос, который за вычетом мусора будет такой:

sub UpdateAll
' обновит Оглавления, Указатели итд
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:UpdateAll", "", 0, Array())
end sub
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

ОлегV

Большое Вам человеческое спасибо :beer: