2017-05-23 4 views
0

Ich exportierte eine .xls Datei mit Gnumeric 1.12.28 zu .xml (und auch .csv) und die Ausgabe ist in Ordnung zum größten Teil, aber Daten werden auf eine Weise konvertiert, die ich nicht dekodieren kann. Das Datum 20.07.1953 (angegeben als dd.mm.yyyy) wird 19560. Es spielt keine Rolle, wie die Zelle in Gnumeric formatiert ist, ich habe verschiedene Optionen ausprobiert. Während die Datei .csv keine weiteren Informationen enthält, sieht die zugehörige Zeile in der Datei .xml wie <gnm:Cell Row="8" Col="9" ValueType="40" ValueFormat="[$-f8f2]m/d/yy">19560</gnm:Cell> aus. Manchmal fehlt auch der ValueFormat Teil. Es ist jedoch definitiv kein gültiger Unix-Epochen-Zeitstempel (Sekunden seit 01.01.1970).XLS Export als XML verursacht unbekannte Datenkonvertierung

Ich googelte ValueFormat="[$-f8f2]m/d/yy" aber die Ergebnisse waren nur sehr wenige und nicht sinnvoll. Ich denke, dass der Datumswert beim Export nicht richtig interpretiert wird, oder dass ich nur die interne Darstellung dieses Wertes bekomme.

Jeder eine Idee, wie man den Wert dekodiert?

Antwort

1

Siehe here:

Üblicherweise wird der Wert Gnumeric für Daten verwendet, ist die Anzahl der Tage seit dem 1. Januar 1900

auch Bemerkung zu sehen.

Verwandte Themen