如何在LibreOffice中重新创建页面引用

问题描述 投票:0回答:1

[在您取消使用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在阅读文档时重新创建并插入页码?

reference libreoffice generated-code
1个回答
0
投票

事实证明,LibreOffice确实会重新创建页码,只要text:reference-ref的内容实际上包含任何页码

<text:reference-ref text:reference-format="page" text:ref-name="anchor">1</text:reference-ref>

打开后,更改文件后,LibreOffice将更新页码。

© www.soinside.com 2019 - 2024. All rights reserved.