Je ne retrouve pas le lien mais j'avais vu des docs techniques très claires là dessus. En gros le openXML n'est qu'une retranscription en XML des structures de données internes de MSO.
Typiquement il y avait l'exemple des dates, où MS a fait bidouille sur bidouille. Donc dans le format, avant d'interpréter une date, il faut savoir si le fichier vient de mac ou windows, et éventuellement retrancher 1 au nombre de jour dans un des deux cas si la date est inférieur a un certain palier. Pour cette simple lecture/écriture de date il faut tout un code complexe.
Ce genre de cochonnerie existe dans les structures internes de MS Excel pour compatibilité avec les différentes génération de xls, et ça c'est bien. Mais du coup ça se retrouve dans le format openXML et ça c'est moins bien. En gros celui qui implémente openXML doit finir par réimplémenter tous les bugs de MSO depuis ses premières versions, et tous les workaround qui vont avec.
Si quelqu'un retrouve le doc là dessus ça m'intéresse, j'ai fait l'idiotie de ne pas sauvegarder le lien.
[^] # Re: comparaison ODF et OpenXML
Posté par Éric (site web personnel) . En réponse à la dépêche Le Danemark rend obligatoires les standards ouverts MAIS.... Évalué à 6.
Typiquement il y avait l'exemple des dates, où MS a fait bidouille sur bidouille. Donc dans le format, avant d'interpréter une date, il faut savoir si le fichier vient de mac ou windows, et éventuellement retrancher 1 au nombre de jour dans un des deux cas si la date est inférieur a un certain palier. Pour cette simple lecture/écriture de date il faut tout un code complexe.
Ce genre de cochonnerie existe dans les structures internes de MS Excel pour compatibilité avec les différentes génération de xls, et ça c'est bien. Mais du coup ça se retrouve dans le format openXML et ça c'est moins bien. En gros celui qui implémente openXML doit finir par réimplémenter tous les bugs de MSO depuis ses premières versions, et tous les workaround qui vont avec.
Si quelqu'un retrouve le doc là dessus ça m'intéresse, j'ai fait l'idiotie de ne pas sauvegarder le lien.