Libreoffice Calc,宏设置文本对齐缩进,或属性文档?

Libreoffice Calc,宏设置文本对齐缩进,或属性文档?

在 Libreoffice Calc 中,可以使用宏来设置每个单元格的文本属性,以设置布局和字体的格式。我在网上、代码示例和论坛中找到了某些属性名称。

oCell.CharHeight = 16
oCell.HoriJustify = com.sun.star.table.CellHoriJustify.CENTER
oCell.setPropertyValue("IsTextWrapped", True)
oCell.RotateAngle = 9000 ' rotate 90.00 degrees
' etc.

但是,我找不到 GUI 中可用的某些属性的宏代码(右键单击,设置单元格格式)。具体来说,我正在寻找设置“文本对齐缩进”属性的宏代码。

我想我已经找到了这里有一些文档,正如它所提到的.uno:AlignmentIndent.uno:IncrementIndentValue但我不知道如何在宏中使用它。我尝试使用 AlignmentIndent、setPropertyValue("TextAlignmentIndent", 10) 等猜测属性名称,但到目前为止,我所有的猜测都导致运行时错误:

BASIC 运行时错误。未找到属性或方法:AlignmentIndent

在此处输入图片描述

我的问题是:
是否可以使用宏设置文本对齐缩进?
有没有办法找到属性名称,在哪里可以找到 Libreoffice 宏的文档?
有没有办法在输入时自动完成代码,类似于 VBA 中的智能感知?

答案1

是否可以使用宏设置文本对齐缩进?

是的。您需要设置com.sun.star.table.CellProperties。该属性是:

ParaIndent

单元格内容的缩进(以 0.01 毫米为单位)作为短整数。

请参阅下面的源文档。


我在哪里可以找到 Libreoffice 宏的文档?

OpenOffice.org 宏说明作者:Andrew Pitonyak [警告:pdf 链接]。

相关内容