"Daten" aus Programm automatisch in excel portieren?

Hi,
ich habe folgendes 'Problem' bzw. fehlt mir eher gänzlich der Lösungsansatz
Und zwar arbeite ich häufig mit einem Benutzerverwaltungssystem das 3 Seiten an spezifischen Daten liefert die ich händisch auf ca. 15 Seiten A4 papier eintragen muss.
Eine deutliche Erleichterung wäre es jetzt wenn Ich die Daten irgendwie direkt aus der Datenbank auslesen könnte und automatisch mit Excel (erschien mir am einfachsten von der positionierung der Textfelder) auf die entsprechenden Seiten drucken könnte
Per maus würde das bedeuten einige Felder im Programm anzuklicken, daten zu kopieren und in excel einzufügen
Im Programm dann wiederrum auf einen anderen Reiter wechseln und auch dort Daten auf diese copy-paste weise übertragen
Lässt sich dieses Prozedere irgendwie sinnvoll automatisieren?
Ich kann etwas Programmieren C, sowie HTML was mir hier allerdings wohl nur minder von ntuzen sein dürfte, da es größtenteils um Datenbanken und Excel Import geht

Wüsste jemand hier einen Ansatz?

Danke für eure Hilfe!

MfG SteelWolf
 
Möglicherweise gibt es mit VBA in Excel bereits Möglichkeiten, die Datenbank zu öffnen, was aber auf jeden Fall gehen wird wäre .NET und das ist relativ leicht zu lernen finde ich.
Es gibt dort mit ADO.NET wohl einfache Möglichkeiten, auf Excel zuzugreifen und die Sachen dann entsprechend ich die richtigen Felder zu schreiben.

Das größte Problem dürfte jetzt erstmal sein, ob du direkt an die Datenbank kommst oder nicht.
 
Excel erzeugen:
Auf Anhieb würde mir CSV bzw Beispiel einfallen. Du könntest die "Muster"-Exceltabelle als CSV exportieren und dann Dir anschauen, was und in welcher Reihnfolge Excel nun haben möchte (und Dein Programm entsprechende Ausgabe erzeugen muss). Das wäre imho auch noch gut in C realisierbar (kommt allerdings daruf an, welche Daten es sind und ob man diese noch irgendwie vorbereiten musst).
Für Java gibt es einige Schnittstellen für MS Office:
http://poi.apache.org/
C# bzw. NET düfrten da beim Support noch besser sein:
http://www.codeproject.com/KB/cs/Excel_and_C_.aspx
http://msdn.microsoft.com/de-de/library/aa288630(VS.71).aspx
http://www.c-sharpcorner.com/Upload...elSheet12012005015333AM/CreateExcelSheet.aspx

Datenbankzugang:
dies würde auch mit C klappen, sofern es nichts exotisches ist - i.R gibt es eine Schnittstelle für die jeweilige DB:
http://dev.mysql.com/doc/refman/5.1/de/c.html
Bsp:
http://www.ucl.ac.uk/is/mysql/c/
http://zetcode.com/tutorials/mysqlcapitutorial/


Java bzw. C# sind da imho deutlich angenehmer in der Handhabung:
http://www.codeproject.com/KB/database/sql_in_csharp.aspx
http://www.dreamincode.net/forums/index.php?showtopic=31314
 
Danke schonmal für die Antworten bisher

Ein Problem das wohl alle lösungsansätze gemein haben dürften ist das ich nicht wirklich die datenbankstruktur bzw überhaupt den Pfad kenne
einloggen muss man sich jedenfalls
Ich weiß bisher nichtmal den Datenbanktyp

Hier mal ein Screenshot von einem von 3Seiten aus denen ca. 10 Einträge exportiert werden müssten
kvsscreen.jpg


Wie würdet ihr hier das Programm analysieren um mal Datenbanktyp, Adresse sowie namen der einträge selbst herauszufinden?
 
Das Programm starten und dann mit netstat -a nach eventuellen Netzwerkverbindungen suchen. Aufgrund von dem Port (der Zieladresse, falls eine vorhanden ist) könnte man versuchen auf SQL oder ähnliches zurückzuschließen. Wenn es keine neue Verbindung gibt (auch testen, wenn etwas gerade ausgelesen wird) wird die Datenbank wahrscheinlich lokal abgespeichert sein.
mfg benediktibk
 
Und um eventuelle Logindaten fuer die Datenbank abgreifen zu koennen, kann es sich lohnen, mal den Kabelhai (sprich: Wireshark) anzuwerfen waehrend das Programm eine Verbindung aufbaut. Das (wie auch netstat -a) bringt allerdings nur was, wenn die Datenbank tatsaechlich nicht lokal gespeichert ist, sonst koennte man mal nach den ueblichen Verdaechtigen suchen, also Dateien mit Endungen wie '.db', '.sqlite' oder '.csv'.
 
Danke, adresse weiß ich jetzt
Port ist 1521
Ist scheinbar ein Oracle Server
Habe mich nebenbei auch etwas schlau gemacht bzgl datenbanken in excel,
2007er greift einem hier allerdings deutlich mehr unter die arme als die alte version (auf der es allerdings laufen muss)
 
Zuletzt bearbeitet:
Zurück
Oben