von $ilent$nooc » Do, 24.08.2006 08:46
also...
ich hab es jetzt geschafft eine library zu erstellen! aus der dokumentation konnte ich nicht herauslesen zu welchem objekt die methode 'createLibrary()' gehört!
nun wie dem auch sei, hier der code, sollte ihn jemand mal brauchen:
Code: Alles auswählen
Private Sub AddModule
Dim Document As Object
Dim Container As Object
Dim strPath As String
Dim Args()
' Giving path and open document
strPath = "file:///C:/test/AddToMe.ods"
Document = StarDesktop.loadComponentFromURL(strPath, "_blank", 0, Args())
Document.BasicLibraries.createLibrary("MyNewLib", "", "", "")
' Save changes
Document.storeAsURL(strPath, Args())
' Close document
Document.Close(true)
End Sub ' AddModule()
einfach nicht?
createLibrary ist also eine methode des objektes 'BasicLibraries' !
aber wo bitte steht das?
Doku
das einzige problem welches ich nun noch habe, ist das erstellen eines modules in dieser lib!
zwar gibt es eine funktion die dies angeblich erledigen soll ('addModule') jedoch ist sie als 'abgelehnt' (deprecated) definiert! und selbst wenn sie funktioniert, habe ich keine ahnung zu welchem objekt diese methode nun wieder gehört..
kann mir evtl. jemand weiter helfen?
also...
ich hab es jetzt geschafft eine library zu erstellen! aus der dokumentation konnte ich nicht herauslesen zu welchem objekt die methode 'createLibrary()' gehört!
nun wie dem auch sei, hier der code, sollte ihn jemand mal brauchen:
[code]
Private Sub AddModule
Dim Document As Object
Dim Container As Object
Dim strPath As String
Dim Args()
' Giving path and open document
strPath = "file:///C:/test/AddToMe.ods"
Document = StarDesktop.loadComponentFromURL(strPath, "_blank", 0, Args())
Document.BasicLibraries.createLibrary("MyNewLib", "", "", "")
' Save changes
Document.storeAsURL(strPath, Args())
' Close document
Document.Close(true)
End Sub ' AddModule()
[/code]
einfach nicht?
createLibrary ist also eine methode des objektes 'BasicLibraries' !
aber wo bitte steht das? [url=http://api.openoffice.org/docs/common/ref/com/sun/star/script/XStarBasicAccess.html#createLibrary]Doku[/url]
das einzige problem welches ich nun noch habe, ist das erstellen eines modules in dieser lib!
zwar gibt es eine funktion die dies angeblich erledigen soll ('addModule') jedoch ist sie als 'abgelehnt' (deprecated) definiert! und selbst wenn sie funktioniert, habe ich keine ahnung zu welchem objekt diese methode nun wieder gehört..
kann mir evtl. jemand weiter helfen?