Hallo,
ich stehe vor folgender Fragestellung / Herausforderung.
Eine JEE Applikation soll verschiedenste relativ komplexe Berechnungen durchführen. Derzeit existieren die Berechnungen und die dazu benötigten Daten innerhalb einer Excel-Datei. Die Excel-Datei soll bestehen bleiben, da hier stetig Änderungen vorgenommen werden. Nun habe ich mir zwei Möglichkeiten überlegt:
1. Ich greife aus der JEE Anwendung mittels Apache POI auf die Excel-Datei zu und schreibe für die Berechungen Werte in Zellen für die Eingabewerte und lese anschließend entsprechend die Ergebnisse wieder aus. Habe ich getestet und funktioniert soweit. Problem dabei ist (oder auch nicht), dass die Exceldatei bestehen bleibt und es irgendwie ungewiss ist, inwieweit das Konstrukt (POI, Excel) in den nächsten Jahren noch Bestand hat.
2. Ich speichere bei jeder Änderung die Excel-Datei als xml und importiere diese inkl. der Formeln und Daten zur Berechung in meine Anwendung bzw. Datenbank und bin in dem Moment wieder unabhängig von der Excel-Datei.
Welche Lösung würdet ihr präferieren bzw. wo seht ihr die Vor- und Nachteile der Lösungen? Habt ihr alternative Vorschläge?
Das Problem ist wirklich, dass die Berechnungen und die dafür verwendeten Daten im Excel stehen und dort auch gepflegt und laufend angepasst werden.
Vielen Dank schonmal...
ich stehe vor folgender Fragestellung / Herausforderung.
Eine JEE Applikation soll verschiedenste relativ komplexe Berechnungen durchführen. Derzeit existieren die Berechnungen und die dazu benötigten Daten innerhalb einer Excel-Datei. Die Excel-Datei soll bestehen bleiben, da hier stetig Änderungen vorgenommen werden. Nun habe ich mir zwei Möglichkeiten überlegt:
1. Ich greife aus der JEE Anwendung mittels Apache POI auf die Excel-Datei zu und schreibe für die Berechungen Werte in Zellen für die Eingabewerte und lese anschließend entsprechend die Ergebnisse wieder aus. Habe ich getestet und funktioniert soweit. Problem dabei ist (oder auch nicht), dass die Exceldatei bestehen bleibt und es irgendwie ungewiss ist, inwieweit das Konstrukt (POI, Excel) in den nächsten Jahren noch Bestand hat.
2. Ich speichere bei jeder Änderung die Excel-Datei als xml und importiere diese inkl. der Formeln und Daten zur Berechung in meine Anwendung bzw. Datenbank und bin in dem Moment wieder unabhängig von der Excel-Datei.
Welche Lösung würdet ihr präferieren bzw. wo seht ihr die Vor- und Nachteile der Lösungen? Habt ihr alternative Vorschläge?
Das Problem ist wirklich, dass die Berechnungen und die dafür verwendeten Daten im Excel stehen und dort auch gepflegt und laufend angepasst werden.
Vielen Dank schonmal...