Jedimaster
Mitglied
Hallo an alle!
Ich habe heute mal ein ziemlich exotisches Problem..
und zwar greife ich mittels PHP über ODBC/SQL auf ein Excelfile zu. Das klappt alles auch ganz prima, nur rechnet Excel ja leider nur mit, wenn das File auch geöffnet ist. Möchte ich jedoch Daten aus dem geschlossenen File ändern und abfragen, dann entstehen Inkonsistenzen bei den Daten, welche sich aus anderen eingegebenen errechnen.
Beispiel:
Ich frage den Wert "Summe" aus der Datenbank ab. Er bildet sich aus der Summe von "Summand" + 2. Summand beträgt beim geöffneten File = 2, d.h. Summe = 4.
Setze ich mittels SQL nun in der geschlossenen Tabelle den Summanden auf 3 und frage die Summe ab, dann erhalte ich natürlich weiterhin 4, statt dem richtigen Wert 5, da Excel ja im "geschlossenen Zustand" nicht rechnet. Die Kalkulationen werden erst beim nächsten Excelstart aktualisiert.
Gibt es irgendeine Möglichkeit die Exceldatei im geschlossenem Zustand in irgendeiner Form durch Excel aktualisieren zu lassen, um solche Inkonsistenzen zu vermeiden? Die ganzen Berechnungen in Flash (da gehen die Daten alle hin und kommen von da) oder PHP durchzuführen wäre viel zu aufwendig und ineffizient, da sich die Excel-Berechnungsgrundlagen sehr oft ändern und so ein ständiger Abgleich der Quelltexte notwendig wäre..
Gruß,
JediMaster
Ich habe heute mal ein ziemlich exotisches Problem..
und zwar greife ich mittels PHP über ODBC/SQL auf ein Excelfile zu. Das klappt alles auch ganz prima, nur rechnet Excel ja leider nur mit, wenn das File auch geöffnet ist. Möchte ich jedoch Daten aus dem geschlossenen File ändern und abfragen, dann entstehen Inkonsistenzen bei den Daten, welche sich aus anderen eingegebenen errechnen.
Beispiel:
Ich frage den Wert "Summe" aus der Datenbank ab. Er bildet sich aus der Summe von "Summand" + 2. Summand beträgt beim geöffneten File = 2, d.h. Summe = 4.
Setze ich mittels SQL nun in der geschlossenen Tabelle den Summanden auf 3 und frage die Summe ab, dann erhalte ich natürlich weiterhin 4, statt dem richtigen Wert 5, da Excel ja im "geschlossenen Zustand" nicht rechnet. Die Kalkulationen werden erst beim nächsten Excelstart aktualisiert.
Gibt es irgendeine Möglichkeit die Exceldatei im geschlossenem Zustand in irgendeiner Form durch Excel aktualisieren zu lassen, um solche Inkonsistenzen zu vermeiden? Die ganzen Berechnungen in Flash (da gehen die Daten alle hin und kommen von da) oder PHP durchzuführen wäre viel zu aufwendig und ineffizient, da sich die Excel-Berechnungsgrundlagen sehr oft ändern und so ein ständiger Abgleich der Quelltexte notwendig wäre..
Gruß,
JediMaster