Wie erstelle ich ein OpenOffice Draw-Dokument?

9

Ich möchte ein Flussdiagramm in OpenOffice Draw erstellen.

Da viele Schritte angezeigt werden müssen (und sich möglicherweise in Zukunft ändern), aber ich die Daten extrahieren kann, möchte ich die Erstellung mit den folgenden Schritten automatisieren:

  • Erstellen Sie ein neues ODG-Dokument mit den angegebenen Seiteneinstellungen.
  • Fügen Sie Flow-Shapes mit den angegebenen Eigenschaften ein.
  • Verbinde diese Dinge mit Pfeilen.
  • Idealerweise sollten Sie Dinge in sinnvolle Positionen organisieren.

Ich möchte nicht stundenlang etwas über "UNO" -Dinge lesen - ich möchte nur Code-Beispiele, die ich nach Bedarf anpassen kann.

Keine Sorge, wenn der Beispielcode die OO-API verwendet oder einfach nur XML-Dateien in einer gezippten Vorlage ändert - solange ich die oben genannten Dinge leicht genug machen kann.

Ich mache das mit Railo (CFML), aber ich kann auch mit Java arbeiten oder Snippets aus anderen lesbaren Sprachen konvertieren .

Irgendwelche Vorschläge, wie man das macht?


Aktualisierung:
Ich habe angefangen, mit der XML-Route zu spielen - ich habe eine leere Datei und eine Datei mit einem einzigen Objekt gespeichert und die beiden verglichen (als Reißverschlüsse behandelt), um den Unterschied zu sehen, dann ein paar Mal mit verschiedenen Änderungen wiederholt, um zu verstehen, was ist los.

Ich habe einige sehr einfache (und unvollständige ) Codes, die Formen erstellen und verbinden können, die hier zu sehen sind: Ссылка

Es ist sehr grob, aber ich kann wahrscheinlich einen Weg finden, um zu nutzen, was ich jetzt brauche, um das zu produzieren, was ich brauche - aber ich hoffe immer noch, dass mir jemand einen besseren Weg weisen kann - besonders seit dem Ich muss herausfinden, wie die Formen angemessen positioniert werden, was nicht trivial ist.

Ich habe eine eindeutige Frage für diesen vierten Punkt erstellt:
Wie schalte ich Boxen automatisch in einem Flussdiagramm ein?

Update 2:
Von dieser anderen Frage habe ich GraphViz entdeckt, das Graphen aus Daten visualisieren kann - und ich habe einen 'Digraph' aus meinen Daten erstellt - Alles, was ich brauche, ist eine Möglichkeit, die Ausgabe von GraphViz in etwas umzuwandeln, das OpenOffice Draw akzeptieren kann. Der offensichtliche Gedanke wäre, dass es SVG geben würde, aber es scheint OpenOffice hat SVG noch nicht richtig implementiert , also muss ich mit einem anderen Plan kommen.

    
Peter Boughton 18.10.2010, 17:36
quelle

2 Antworten

1

Sie könnten api.openoffice.org ausprobieren. Lass mich wissen, wie das für dich gelaufen ist.

    
Wivani 27.05.2011 10:29
quelle
0

Sie können meine Post auschecken zum Erstellen einer OO-Tabelle. Das Beispiel ist .NET, sollte aber leicht auf Java portierbar sein. Ich habe es vorher noch nicht gemacht, aber ich würde annehmen, dass Sie writer8 durch draw8 ersetzen können, um auf die OpenOffice Draw-Engine anstelle der Tabellenkalkulations-Engine zuzugreifen. Wenn Sie auf diese Weise erfolgreich eine Tabelle erstellt haben, können Sie die API zum Hinzufügen von Formen und Figuren auschecken.

    
lanoxx 29.06.2011 18:32
quelle