我尝试熟悉 LibreOffice Base 上 Macro 和 UNO API 的使用,我尝试使用 UNO OfficeDatabaseDocument 打开我的 .odb 文件(此处的文档:https ://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1sdb_1_1OfficeDatabaseDocument .html#a3d0b1f053d53f5b196e4c19e55a519ae ) 玩 UNO 并学习使用它们。
Function MyClubOfficeDatabaseDocument()
Dim MyClubURL(0) As New com.sun.star.beans.PropertyValue
MyClubURL(0).Name = "Chemin d'accès vers la base de donnée MyClub"
MyClubURL(0).Value = "/Users/faisalsalhi/Desktop/MyClub/MyClub.odb"
MyClubOfficeDatabaseDocument = CreateUnoService("com.sun.star.sdb.OfficeDatabaseDocument")
MyClubOfficeDatabaseDocument.load(MyClubURL)
End Function
我收到一个运行时错误,说我没有足够的堆栈内存来执行此操作。