fixed bug #46033: table cells had incorrect text type resulting in corrupted style info
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@710134 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
78d8fcc80b
commit
07a1e55859
@ -56,8 +56,8 @@ public class TableCell extends TextBox {
|
||||
super(parent);
|
||||
|
||||
setShapeType(ShapeTypes.Rectangle);
|
||||
_txtrun.setRunType(TextHeaderAtom.HALF_BODY_TYPE);
|
||||
_txtrun.getRichTextRuns()[0].setFlag(false, 0, false);
|
||||
//_txtrun.setRunType(TextHeaderAtom.HALF_BODY_TYPE);
|
||||
//_txtrun.getRichTextRuns()[0].setFlag(false, 0, false);
|
||||
}
|
||||
|
||||
protected EscherContainerRecord createSpContainer(boolean isChild){
|
||||
|
@ -24,6 +24,7 @@ import java.awt.geom.Rectangle2D;
|
||||
|
||||
import org.apache.poi.hslf.usermodel.SlideShow;
|
||||
import org.apache.poi.hslf.HSLFSlideShow;
|
||||
import org.apache.poi.hslf.record.TextHeaderAtom;
|
||||
|
||||
/**
|
||||
* Test <code>Table</code> object.
|
||||
@ -43,6 +44,10 @@ public class TestTable extends TestCase {
|
||||
Table tbl = new Table(2, 5);
|
||||
slide.addShape(tbl);
|
||||
|
||||
TableCell cell = tbl.getCell(0, 0);
|
||||
//table cells have type=TextHeaderAtom.OTHER_TYPE, see bug #46033
|
||||
assertEquals(TextHeaderAtom.OTHER_TYPE, cell.getTextRun().getRunType());
|
||||
|
||||
assertTrue(slide.getShapes()[0] instanceof Table);
|
||||
Table tbl2 = (Table)slide.getShapes()[0];
|
||||
assertEquals(tbl.getNumberOfColumns(), tbl2.getNumberOfColumns());
|
||||
|
Loading…
Reference in New Issue
Block a user