Erstellen Sie ein Sequenzdiagramm mit VBA

2388
user275763

Ich möchte ein Sequenzdiagramm mit Daten zum Lesen der Textdatei erstellen.
Außerdem möchte ich dieses Diagramm in Excel ausgeben.
Die Sprache ist Excel VBA.
Was ist der beste Weg, dies zu tun?

0

1 Antwort auf die Frage

0
Axel Kemper

Ich würde die Aufgabe in den folgenden Schritten aufteilen:

  1. Erstellen / Lesen / Extrahieren Sie die Daten der Aktivitäten, die im Diagramm angezeigt werden sollen
  2. Konvertieren Sie die Daten in ein geeignetes Format
  3. Übersetzen Sie die Daten in ein Bild ( .gifoder ein .jpgFormat)
  4. Importieren Sie das Bild in die ExcelDatei

Schritt 1 hängt von der Quelle und Struktur Ihrer Daten ab.

Schritte 2. + 3. werden von dem Werkzeug Ihrer Wahl bestimmt, um das tatsächliche Diagramm zu erstellen. Sie könnten so etwas wie sdedit verwenden . Verwenden Sie den VBA shellBefehl, um ein solches externes Tool aus Ihrem VBACode heraus aufzurufen . Online-Dienste wie https://www.websequencediagrams.com sind wahrscheinlich schwer in ein lokales Tool zu integrieren.

Das Importieren eines Bildes Excelkann entweder direkt (Menü Insert) oder über eine ImageSteuerung in a erfolgen user form.

Werkzeuge wie TextUML rufen intern GraphViz auf, um die Diagramme zu erstellen. Sie könnten dasselbe tun und GraphViz für Schritt 3 in meiner obigen Liste verwenden.

Vielen Dank @Axel Kemper. Aber ich möchte keine Tools.So verwenden. Kann ich nur VBA-Code entwickeln, um Sequenzdiagramm zu generieren und Excel zu importieren? user275763 vor 10 Jahren 0
Schauen Sie sich die genannten Tools an und entscheiden Sie sich. Ich bezweifle, dass es viel Sinn machen würde. Axel Kemper vor 10 Jahren 0