contracten xls export functie niet correct in datum aanduiding
Het probleem gaat over de export naar Excel waarbij niet het juiste gegevens type aan een veld worden toegekend, namelijk bij een veld gevuld met wat lijkt een datum is deze van het gegevens type tekst. Excel kent het gegevens type datum wel, deze wordt dan intern opgeslagen als getal en zo altijd met de juiste schrijfwijze van de landinstellingen weergegeven en of de specifiek gekozen formatering.
Het sorteren van een kolom met het gegevens type datum vindt op een andere manier plaats dan van een kolom met het gegevens type tekst.
bij het gegevens type tekst wordt er per karakter in het veld gekeken welke eerder of later voorkomt en bij het gegevens type datum word het interne getal gebruikt om te sorteren.
standaard staat tekst ook links uitgelijnd en een datum rechts.
Bijgevoegd een voorbeeld met voor het oog gelijke waarden in kolom a en b maar kolom A bevat tekst velden en kolom B datum velden , in de uitgepakte xlsx vind je vervolgens in het bestand sheet1.xml en sharedStrings.xml , dat beide velden van kolom A verwijzen naar de index van het sharedStrings.xml bestand waar de tekst staat en voor kolom B staan de getal waardes van het datum veld gevuld in de sheet1.xml
Het getal 45293 staat dus voor de datum 2-1-2024 en het getal 45294 voor 3-1-2024.
zie bijlage.
Schermafbeelding 2024-06-21 161753.png
Dus als conclusie: het mooie van Excel is dat je het daar wel kan definiƫren maar dan moet het wel correct gedaan worden. (Als er alleen tekst geƫxporteerd kan worden was je net zo goed af met CSV die geen veld/kolom type definitie heeft) We willen juist exporteren naar Excel.