Autor Beitrag
to-wer
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Do 05.06.08 18:04 
Hallo,

ich möchte gerne ein Programm schreiben (bzw. überlege, ob sich es sich lohnt / machbar ist ), welches aus vorhandenen Daten einer Exceltabelle Diagramme zeichnet und speichert.
a) welches Verfahren muß ich anwenden, um skalierbare Vektorobjekte zu erzeugen (wenn ich auf ein Bitmap zeichne und diese speichere, bin ich ja auf die momentane Bildschirm/Fensterauflösung beschränkt)

b) gibt es Routinen, welche diese Grafiken als PDF, eps speichern können?

c) meint ihr, dass es schneller laufen könnte als z.B. Excel halbautomatisch über den Macrorekorder?

Danke für die Antworten
Torsten
Wonko
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 69



BeitragVerfasst: Fr 06.06.08 17:01 
Hallo,

user profile iconto-wer hat folgendes geschrieben:
ich möchte gerne ein Programm schreiben (bzw. überlege, ob sich es sich lohnt / machbar ist )
daraus könnte man folgern, es ginge Dir eher um das Produkt als die Entwicklung. Deshalb gehe ich nicht auf Deine Punkte a) und b) ein, da habe ich auch keine Ahnung. Aber ich habe zwei Produktempfehlungen für Dich.

Gnuplot: ein Programm mit dem man nach etwas Einarbeitung sehr ansprechende Plots erstellen kann. Wenn Du Dir einmal ein Script geschrieben hast, ist das sicher schneller als ein Makro in Excel und wesentlich schöner. Wenn Du doch ein wenig programmieren möchtest, kannst Du eine Art "GUI für Gnuplot" schreiben: inkl. Kopfauslesen, Achsenbeschriftung usw., und anschließend Aufruf von Gnuplot via ShellExecute mit allen Deinen Einstellungen.
Wenn Du richtig programmieren möchtest und nicht an Delphi gebunden bist, ist sicher Dislin etwas für Dich: eine Art Bibliothek, diese bindest Du in Dein Programm ein. Dislin erwartet sämtliche Daten aufbereitet; ich glaube es kümmert sich nichtmal um eine Achsenskalierung selbst. Dislin gibt es u.a. für Fortran, C und Python; nicht für Delphi. Durch die komplette Einbindung in ein Programm ist es wiederum schneller als Gnuplot.

Fazit: Gnuplot ist intuitiver und denkt auch selbst ein wenig nach (z.B. Einlesen der Daten anhand eines Dateinamens), bietet dementsprechend weniger Herausforderungen für einen motivierten Programmierer. Dislin kann direkt eingebunden werden und die Gesamtautomatisierung ist höher, sicher eine etwas längere Einarbeitungszeit. Beide Programme bieten verschiedenste Ausgabeformate.

Ob es bereits fertige Routinen/Bibliotheken für Delphi gibt, weiß ich nicht -> googlen?

Grüße,
Wonko

_________________
"Read the directions, even if you don't follow them.", Mary Schmich
to-wer Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Sa 14.06.08 21:52 
Danke für die ausführliche Antwort.
Im Prinzip hast Du recht... wenn es ein Produkt gäbe, was obige Aufgabe erfüllt, wäre es einfacher, das zu kaufen.
Wenn aber nicht oder nur teilweise, wäre eben die Option des selbstprogrammierens. Etwas Grafik habe ich in Delphi schon gemacht. Allerdings war das eben auf den Bildschirm beschränkt und da ist die Auflösung für einen späteren Druck nicht wirklich ausreichend.
Bin jetzt auf ein Produkt gestoßen (XMPie), welches aus Datentabellen normale Layouts, Bilder und Tabellen personalisieren kann. Ist allerdings ein PlugIn für Indesign, ein Layoutprogramm von Adobe. Bin gerade am Testen, ob es flexibel genug ist.

viele Grüße