Verbindung von einer Excel Datei zu Java--

Hallo Freunde Java ich habe eine Frage ist es möglich
eine Verbindung von einer Excel Datei zu Java
erzustellen .
Ich habe ein bisschen nachgegoogelt es gibt
die POI Library aber wie ich es verstanden
habe lese ich nur die Excel datei so
wie die gespeichert sind, ich will haber zb ,wenn eine Excel tabelle geöfnet habe
und ich über die Tastatur über die Zeile mich bewege nur das Inhalt dieser
zellen an java senden und die empfangenen Daten von java
Wiedererstelle ist vielleicht Json der richtiger weg danke
Entschuldigung für meinen nicht so guten Deutsch .
 
Also in Excel hast Du recht viele Möglichkeiten über VBA:

a) Du kannst eine Applikation starten. Dazu hat VBA meines Wissens nach die Anweisung Shell. Halte ich aber für ungünstig, denn bei jedem Aufruf müsste dann die JVM gestartet werden, die dann die Java Applikation ausführt. Siehe z.B. https://www.myonlinetraininghub.com/vba-shell

b) Du kannst Webservices aufrufen. Die Java Applikation könnte also z.B. Web Services bereit stellen, die Du dann aufrufst.:
https://social.msdn.microsoft.com/F...b-service-calls-from-vba-excel?forum=exceldev

c) Es ist natürlich auch denkbar, sich irgend eine andere Schnittstelle zu überlegen: Excel Makro schreibt eine Datei mit Inhalt in ein definiertes Verzeichnis, die Java Applikation überwacht das Verzeichnis und bearbeitet dann die Daten. Und das auch noch in die andere Richtung ...

Generell ist wirklich die Frage, was Du überhaupt machen willst. Ich habe etwas den Verdacht, dass Du hier technisch unvernünftige Vorgaben hast (Excel als Frontend, Java hintendran), was extrem ungünstig ist. Wenn es wirklich Excel sein muss, dann würde sich eine DLL anbieten, die erstellt wird (C/C++ und nicht Java!) die dann direkt angesprochen werden kann aus Excel.
Oder eben anders herum - Du hast schon ein entsprechendes Java Backend und nun willst Du auf zwang Excel nutzen als Schicht für den Anwender.

Json ist ansonsten nur, wie Daten formatiert werden können. Also wie du die Informationen über ein Objekt niederschreiben kannst (Object Notation) und das kommt halt aus der JavaScript (JS) Ecke ... daher Json.
 
Vielen Dank für Hilfe ,Ich habe eine Java Application erstelt und ist local mit einer Datenbank
verbunden haber es geht darum das dessen Daten die ich in einer jTable Filtern lasse nicht
die möglichkeit habe ---kann--- wie bei einer Excel-Tabelle,gibt es einen guten Tutorial wie mann
MySQL daten filtern kann ---jtable column filter-- wahrscheinlich ist das der richtiger link
https://docs.oracle.com/javase/tutorial/uiswing/components/table.html#sorting .

danke.
 
Zuletzt bearbeitet:
Es geht dir nur um Filter-Möglichkeiten? Da kann man dann doch bestimmt selbst viel Funktionalität schreiben. Das halte ich immer noch für besser als so eine Excel Krücke zu bauen ...

Oder statt swing wechselt man zu einer Web Applikation. Da gibt es dann einige, sehr weitgehende Komponenten, die man nutzen kann.

Aber die Frage ist ja, was Du wirklich brauchst. Es scheint ja mehr zu sein, als nur eine Anzeige mit filtern. Du willst ja aus dem Excel Sheet heraus irgendwas anstoßen... und das sehe ich zumindest als kritisch an....
 

Neue Themen


Zurück
Oben