https://issues.apache.org/ooo/show_bug.cgi?id=120730

sunying <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #3 from sunying <[email protected]> ---
Actually, It is two defect:
1. The position of some merged cell's line display error when exported by AOO.
 root cause :
  The position of some merged cell's line have been changed when import,
  and write a error position when export.
  e.g:
    2*2 table,merged 1 & 2 cell. imported by AOO.
   _ _ _  _ _ _ _             _ _ _  _ _ _ _
  |_ 1_ _|_ _2 _|            |_ _1 _ _2 _ _| 
  |_ _ 3_|_ _4 _|            |_ _3 _|_ 4_ _|

in funciton SdrPowerPointImport::CreateTable at
"main\filter\source\msfilter\svdfppt.cxx"

line 7785: initialize  pMergedCellIndexTable[] = {0,1,2,3}, 
line 7811: processed it, become {0,0,2,3}.
line 7842: change the positon of cell's line, the position of 2rd cell's line
is same with 1rd cell .

in function PPTWriter::ImplCreateTable at file
"\main\sd\source\filter\eppt\epptso.cxx"
line 5804, get the position of 2rd cell's line error, so display error when
open by MS.
solution:
the cell's position should not changed.the var pMergedCellIndexTable is
unnecessary. so remove it.

2. The table which include merged cell become a group shape exported by AOO.
root cause :
  Merged cell's border was export to two or more lines.see detail in attachment
"root cause of become group shape.png"
solution
   merged cell's line should be merged to a whole line,not separated line,
   rewrite the filter part that export cell's line.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to