如何为LibreOffice编写简单的颜色格式化脚本?

时间:2016-07-18 11:30:32

标签: automation libreoffice

  1. 选择范围

  2. 迭代选择行。对于每次迭代,如果选择的第一列的值等于 x ,则使当前行变为红色,否则使当前行变为绿色?

1 个答案:

答案 0 :(得分:0)

不完全是你问的问题,但听起来像你可以使用条件格式。如果需要,您可以使用额外的列,如果行需要为红色,则公式将返回True,否则为False。此外,等式需要知道范围的位置,因此可能需要额外的列。

这是一个不那么天才的半工作的例子:

  A  B  C  D
1 q  0  0  0
2 i  1  2  0
3 i  0  2  1
4 d  0  2  0

https://help.libreoffice.org/Calc/Conditional_Formatting 对于范围启动,B将保持1,否则为0。

C2: =IF(B2=1;ROW();B1)
D2: =IF(A2=OFFSET($B$1;0;D2-1);1;0)

如果D1为1,条件格式应该应用红色。

Conditional Formatting Help