Hi Guido,

On 09/04/07 21:43, Guido Ostkamp wrote:

Du brauchst eigentlich nur das erste Beispiel aus dem Issue zu nehmen, also etwa

   1. Create a 2x3 table, i'll number the cells here:

     ***************
     |  A1  |  B1  |
     ***************
     |  A2  |  B2  |
     ***************
     |  A3  |  B3  |
     ***************

   2. Merge cells A1 and A2:

     ***************
     |  A1  |  B1  |
     *      ********
     |  A2  |  B2  |
     ***************
     |  A3  |  B3  |
     ***************

   3. Now try to merge cells B2 and B3:

     ***************
     |  A1  |  B1  |
     *      ********
     |  A2  |  B2  |
     ********      *
     |  A3  |  B3  |
     ***************

Das genügt schon. Unter OOo 2.3.0 abspeichern, mit OOo (alt) öffnen, irgendwas ändern und wieder speichern, in OOo 2.3.0 wieder öffnen.

in OOo 2.3.0 ist das eine Tabelle mit 3 Zeilen und jeweils zwei Zellen, wobei A1 und B2 einen rowspan von 2 haben und A2 und B3 somit covered sind. Die LayoutEngine der 2.2 hat rowspans nicht unterstützt, sie arbeitete mit sogenannten subtables. Die 2.2 importiert unser 2.3er file als

Zeile
  Zelle 1
    Subtable mit 2 Zeilen mit je 1 Zelle
  Zelle 2
    Subtable mit 2 Zeilen mit je 1 Zelle

wobei die Subtables sich bezügl. ihres automatischen Wachstums völlig unabhängig voneinander verhalten. Speichert man das so in der 2.2 ab, dann enthält die odt Datei eine Tabelle mit subtables. Die 2.3 schaltet für eine Tabelle, die subtables enthält, in einen Kompatibilitätsmodus und verwendet den alten Layout-Algorithmus. Somit kann sich das Layout der Tabelle ändern. Ich hoffe, das hilft, die beobachteten Phänomene zu erklären.

Gruß,

Frank

--
Frank Meies (fme) - OpenOffice.org Writer
OpenOffice.org Engineering at Sun: http://blogs.sun.com/GullFOSS

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an