Я использую OO 3.0 и согласно официальной документации openoffice (http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide/StarDesktop), чтобы заменить документ, требуется следующий код:
Dim Doc As Object
Dim Dummy()
Dim Url As String
Dim SearchFlags As Long
SearchFlags = com.sun.star.frame.FrameSearchFlag.CREATE + _
com.sun.star.frame.FrameSearchFlag.ALL
Url = "file:///C:/test.odt"
Doc = StarDesktop.loadComponentFromURL(Url, "MyFrame", SearchFlags, Dummy)
MsgBox "Press OK to display the second document."
Url = "file:///C:/test2.odt"
Doc = StarDesktop.loadComponentFromURL(Url, "MyFrame", SearchFlags, Dummy)
Я пробовал, и это не работает, пробовал как с VB, так и с OO Basic, что мне не хватает? (Я использовал все флаги 23+8 и даже 55 в качестве маски флагов поиска)