Es gibt viele Beispiele zur Verwendung von Python zur Steuerung des LibreOffice-Textdokuments und der Tabellenkalkulation, aber sehr wenig Dokumentation zur Verwendung des Zeichenprogramms. Ich versuche herauszufinden, wie man in LibreOffice mit Python ein Flussdiagramm oder zumindest einige Formen zeichnet. Ich bin mit 10 Windows und in der Python 3.3, die mit Libreoffice kam 5.Erstellen von Ablaufdiagrammen in LibreOffice mit Python
Es ist ein sehr gutes Beispiel dafür, wie Tabellenkalkulations LibreOffice Python example
Im Beispiel verwenden die folgenden Zeilen gemeinsam sind, wenn Sie den Text-Dokument zu verwenden, Tabellenkalkulation, Zeichnung oder andere Dokumente.
import socket
import uno
localContext = uno.getComponentContext()
resolver = localContext.ServiceManager.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver", localContext)
ctx = resolver.resolve("uno:socket,host=localhost,port=2002;urp;StarOffice.ComponentContext")
smgr = ctx.ServiceManager
desktop = smgr.createInstanceWithContext("com.sun.star.frame.Desktop",ctx)
model = desktop.getCurrentComponent()
Der folgende Code wurde auch in dem Beispiel das Tabellenkalkulationsprogramm zu ändern, und es funktioniert super. Der Code setzt "Hello World" und eine Zahl in die Tabelle.
Für das Zeichenprogramm gibt es einige ähnliche Befehle, um ein aktives Blatt zu erhalten und eine Liste von Formen zu erhalten, die gezeichnet werden können? Ich suche vielleicht am falschen Ort, habe aber keine Dokumentation für das Zeichenprogramm gefunden.