5.14 Was hat es mit createInstance auf sich?
Der Service XMultiServiceFactory ist ein wesentlicher Service für die Arbeit mit API-Objekten. XMultiServiceFactory stellt drei Funktionen zur Verfügung:
createInstance, createInstanceWithArguments() und getAvailableServiceNames().

getAvailableServiceNames() - gibt eine Liste mit den Servicenamen zurück die mit createInstance oder createInstanceWithArguments erzeugt werden können.
createInstance - erzeugt eine neue Instanz eines Services
createInstanceWithArguments - erzeugt eine neue Instanz eines Services mit zusätzlichen Parametern die für den Service gebraucht werden.

Um zum Beispiel ein neues Seitenformat in einem Textdokument zu erzeugen muss eine neue Instanz erzeugen und diese einfügen. Nur das Erzeugen einer Instanz reicht nicht aus. Das neue Objekt muss auch an die passende Stelle eingefügt werden. Die Metoden zum Einfügen des neuen Objektes/Instanz hängen vom Typ ab.

newstyle=doc.createinstance("com.sun.star.style.PageStyle")
pagestyles.insertbyname("MeineSeite",newstyle)