URL: https://linuxfr.org/users/msusa/journaux/oui-je-sais-on-est-pas-vendredi Title: Oui je sais, on est pas Vendredi Authors: pasBill pasGates Date: 2009年05月11日T07:48:30+02:00 Tags: openoffice Score: 27 Cette derniere semaine, on a pas mal parle d'Office 2007 SP2 et son support soi-disant bancal d'ODF. Vu que certains d'entre vous n'ont rien a faire au boulot, je me suis dit que j'allais demarrer un journal pour vous occuper un peu... [http://blogs.msdn.com/dmahugh/archive/2009/05/09/1-2-1.aspx](http://blogs.msdn.com/dmahugh/archive/2009/05/09/1-2-1.aspx) _First, I fired up Symphony 1.2, and followed these steps: Enter a numeric value of 1 in cell A1. Format cell A2 as text, right-justified, then enter a 2 in that cell. In cell A3, enter the formula =A1+A2. _ ... _One of the most interesting things I found in my testing of these two implementations was that although they write different markup for formulas, the exact same interoperability problem occurs regardless of which application is used to create the spreadsheet. If you create the spreadsheet in Symphony 1.2, as I did, the table:table-cell element has a table:formula attribute with a value of "=[.A1]+[.A2]". And this formula will yield a result of 3 in Symphony and 1 in OpenOffice.org, as described above. If instead you create the same spreadsheet in OpenOffice.org 3.1, when you open it in Symphony 1.2 you'll see of:=A1+A2 in cell A3. But after you manually correct the formula, this spreadsheet, too, will yield a result of 3 in Symphony and 1 in OpenOffice.org. So these two ODF implementations do not have predictable formula interoperability, regardless of where you start. And these are not obscure implementations – they are the latest released versions of the implementations from IBM and Sun, the two companies that together chair the ODF TC. _ Pour rapidement resumer le probleme : le manque de definition des formules d'ODF fait que des tableurs, pourtant bases sur le meme code a la base, interpretent la meme formule differemment. Symphony genere un fichier ODF 1.0/1.1, qui lorsqu'il est lu par OOo 3.1 donne un resultat totalement different, et ce qui est triste est qu'aucun des 2 n'a tort, car il n'y a pas de definition formelle du comportement dans ODF 1.1... Il faut donc croire que passer des feuilles de calcul entre Symphony 1.2 et OOo 3.1, alors que les 2 sont bases sur le meme code a la base, est pas conseille...