在 Libreoffice writer 中使用宏或交叉引用来确定条件文本的条件

在 Libreoffice writer 中使用宏或交叉引用来确定条件文本的条件

Libreoffice Writer 通过使用文本字段支持“条件文本”的概念。然而,我不清楚人们可以在多大程度上利用这一功能。

例如,是否可以:

  • 定义一个评估 true 或 false 的宏并将其用作条件?

  • 引用条件的交叉引用的属性(例如,出现命名引用的页面)?

答案1

https://wiki.openoffice.org/wiki/Documentation/OOo3_User_Guides/Writer_Guide/Developing_conditional_content

您不能使用内部变量(例如页码或章节名称)来制定条件。

将条件文本视为具有一种且仅有一种能力。是的,它可能很有用,但不能做很多你想象的事情。基本思想是拥有一个用户变量(内置于 Writer 文档中,而不是宏变量),您可以在文档中的某些位置设置或更改该变量。然后创建条件文本来读取当前位置该变量的值。

例如,转到Ctrl+ F2-> 变量 -> 设置变量并将变量定义myvar15.

接下来,我们可以通过插入另一个来变得更奇特设置变量字段与公式myvar1 + 3.每次插入此字段时,文档中特定位置的变量值都会增加 3。

最后,使用条件创建条件文本myvar1 > 10。如果我们如上所述插入了多个字段,那么条件将为 true,否则,如果只有一个字段,则条件将为 false。

为了获得更多功能,您可以编写一个宏,该宏在文档打开时运行并更新文档的各个部分。宏可以以几乎任何可以想象的方式操纵交叉引用。模板也有很多用途,可以满足您的需求,而无需求助于宏。

相关内容