我在 OpenOffice/LibreOffice Basic 中的编码有一个相当基本的问题,我似乎无法弄清楚。我并不总是可以使用我应该使用的所有功能。这是一个例子:
Sub TestSub
Dim doc As Object
doc = ThisComponent 'Note that we're in LibreOffice Writer
MsgBox(doc.Text.Dbg_SupportedInterfaces)
doc.Text.finishParagraph(Array()) 'Works OK
doc.Text.appendParagraph(Array()) 'Error, property or method not found
End Sub
该doc.Text.Dbg_SupportedInterfaces
属性告诉我,我应该有权访问的接口之一是com.sun.star.text.XParagraphAppend,它旨在公开finishParagraph
和appendParagraph
,但我似乎只能访问finishParagraph
。为什么是这样?这不是一个孤立的案例——在所有地方,我都看到我应该可以访问我无法访问的功能。