Прежде чем отклонить этот пост как использование документов LibreOffice НЕПРАВИЛЬНО, позвольте мне объяснить, чего я пытаюсь достичь. Я генерирую программно ODT документы, что в большинстве случаев не имеет большого значения. Однако я ударил стену, пытаясь вставить внутренние ссылки в документ. Очень просто включить привязку в content.xml
с:
<text:reference-mark text:name="anchor"/>
внутри <text:p>
элемента. Но когда вы захотите сослаться на него позже, LibreOffice вставит ссылку с номером страницы. Очевидно, я не знаю номер страницы, где находится якорь, но я могу легко включить ссылку на якорь с помощью
<text:reference-ref text:reference-format="page" text:ref-name="anchor"/>
Вопрос в том, как заставить LibreOffice воссоздать и вставить номер страницы при чтении документа.