org.apache.poi.xslf.usermodel
Class XSLFTableCell
java.lang.Object
org.apache.poi.xslf.usermodel.XSLFShape
org.apache.poi.xslf.usermodel.XSLFSimpleShape
org.apache.poi.xslf.usermodel.XSLFTextShape
org.apache.poi.xslf.usermodel.XSLFTableCell
- All Implemented Interfaces:
- java.lang.Iterable<XSLFTextParagraph>, IAdjustableShape, PlaceableShape<XSLFShape,XSLFTextParagraph>, Shape<XSLFShape,XSLFTextParagraph>, SimpleShape<XSLFShape,XSLFTextParagraph>, TableCell<XSLFShape,XSLFTextParagraph>, TextShape<XSLFShape,XSLFTextParagraph>
public class XSLFTableCell
- extends XSLFTextShape
- implements TableCell<XSLFShape,XSLFTextParagraph>
Represents a cell of a table in a .pptx presentation
| Methods inherited from class org.apache.poi.xslf.usermodel.XSLFTextShape |
addNewTextParagraph, appendText, clearText, getBottomInset, getInsets, getLeftInset, getRightInset, getText, getTextAutofit, getTextBodyPr, getTextBodyPr, getTextDirection, getTextHeight, getTextParagraphs, getTextPlaceholder, getTextRotation, getTextType, getTopInset, getWordWrap, isHorizontalCentered, iterator, resizeToFitText, setHorizontalCentered, setInsets, setPlaceholder, setText, setTextAutofit, setTextDirection, setTextPlaceholder, setTextRotation, setWordWrap |
| Methods inherited from class org.apache.poi.xslf.usermodel.XSLFSimpleShape |
createHyperlink, getAdjustValue, getAnchor, getFillStyle, getFlipHorizontal, getFlipVertical, getGeometry, getHyperlink, getLineCap, getLineColor, getLineCompound, getLineDash, getLineDecoration, getLineHeadDecoration, getLineHeadLength, getLineHeadWidth, getLinePaint, getLineTailDecoration, getLineTailLength, getLineTailWidth, getLineWidth, getRotation, getSafeXfrm, getShadow, getShapeType, getStrokeStyle, getXfrm, isPlaceholder, setAnchor, setFlipHorizontal, setFlipVertical, setLineCap, setLineColor, setLineCompound, setLineDash, setLineHeadDecoration, setLineHeadLength, setLineHeadWidth, setLineTailDecoration, setLineTailLength, setLineTailWidth, setLineWidth, setRotation, setShapeType, setStrokeStyle |
| Methods inherited from class org.apache.poi.xslf.usermodel.XSLFShape |
draw, fetchShapeProperty, getBgPr, getBgRef, getCNvPr, getCTPlaceholder, getFillPaint, getGrpSpPr, getPaint, getParent, getPlaceholder, getShapeId, getShapeName, getSheet, getSpPr, getSpStyle, getXmlObject, selectPaint, selectPaint, selectPaint, selectPaint, selectPaint, selectProperty, setParent |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.poi.sl.usermodel.TextShape |
appendText, getInsets, getText, getTextDirection, getTextHeight, getTextParagraphs, getTextPlaceholder, getTextRotation, getWordWrap, isHorizontalCentered, setHorizontalCentered, setInsets, setText, setTextDirection, setTextPlaceholder, setTextRotation, setWordWrap |
| Methods inherited from interface org.apache.poi.sl.usermodel.SimpleShape |
createHyperlink, getFillStyle, getGeometry, getHyperlink, getLineDecoration, getPlaceholder, getShadow, getShapeType, getStrokeStyle, setPlaceholder, setShapeType, setStrokeStyle |
| Methods inherited from interface java.lang.Iterable |
iterator |
getTextBody
protected org.openxmlformats.schemas.drawingml.x2006.main.CTTextBody getTextBody(boolean create)
- Specified by:
getTextBody in class XSLFTextShape
getCellProperties
protected org.openxmlformats.schemas.drawingml.x2006.main.CTTableCellProperties getCellProperties(boolean create)
setLeftInset
public void setLeftInset(double margin)
- Description copied from class:
XSLFTextShape
- Sets the left margin.
- Overrides:
setLeftInset in class XSLFTextShape
- Parameters:
margin - the left margin- See Also:
XSLFTextShape.getLeftInset()
setRightInset
public void setRightInset(double margin)
- Description copied from class:
XSLFTextShape
- Sets the right margin.
- Overrides:
setRightInset in class XSLFTextShape
- Parameters:
margin - the right margin- See Also:
XSLFTextShape.getRightInset()
setTopInset
public void setTopInset(double margin)
- Description copied from class:
XSLFTextShape
- Sets the top margin.
- Overrides:
setTopInset in class XSLFTextShape
- Parameters:
margin - the top margin- See Also:
XSLFTextShape.getTopInset()
setBottomInset
public void setBottomInset(double margin)
- Description copied from class:
XSLFTextShape
- Sets the bottom margin.
- Overrides:
setBottomInset in class XSLFTextShape
- Parameters:
margin - the bottom margin- See Also:
XSLFTextShape.getBottomInset()
removeBorder
public void removeBorder(TableCell.BorderEdge edge)
- Specified by:
removeBorder in interface TableCell<XSLFShape,XSLFTextParagraph>
getBorderStyle
public StrokeStyle getBorderStyle(TableCell.BorderEdge edge)
- Specified by:
getBorderStyle in interface TableCell<XSLFShape,XSLFTextParagraph>
setBorderStyle
public void setBorderStyle(TableCell.BorderEdge edge,
StrokeStyle style)
- Specified by:
setBorderStyle in interface TableCell<XSLFShape,XSLFTextParagraph>
getBorderWidth
public java.lang.Double getBorderWidth(TableCell.BorderEdge edge)
setBorderWidth
public void setBorderWidth(TableCell.BorderEdge edge,
double width)
- Specified by:
setBorderWidth in interface TableCell<XSLFShape,XSLFTextParagraph>
setBorderColor
public void setBorderColor(TableCell.BorderEdge edge,
java.awt.Color color)
- Specified by:
setBorderColor in interface TableCell<XSLFShape,XSLFTextParagraph>
getBorderColor
public java.awt.Color getBorderColor(TableCell.BorderEdge edge)
getBorderCompound
public StrokeStyle.LineCompound getBorderCompound(TableCell.BorderEdge edge)
setBorderCompound
public void setBorderCompound(TableCell.BorderEdge edge,
StrokeStyle.LineCompound compound)
- Specified by:
setBorderCompound in interface TableCell<XSLFShape,XSLFTextParagraph>
getBorderDash
public StrokeStyle.LineDash getBorderDash(TableCell.BorderEdge edge)
setBorderDash
public void setBorderDash(TableCell.BorderEdge edge,
StrokeStyle.LineDash dash)
- Specified by:
setBorderDash in interface TableCell<XSLFShape,XSLFTextParagraph>
getBorderCap
public StrokeStyle.LineCap getBorderCap(TableCell.BorderEdge edge)
setBorderCap
public void setBorderCap(TableCell.BorderEdge edge,
StrokeStyle.LineCap cap)
setFillColor
public void setFillColor(java.awt.Color color)
- Specifies a solid color fill. The shape is filled entirely with the specified color.
- Specified by:
setFillColor in interface SimpleShape<XSLFShape,XSLFTextParagraph>- Overrides:
setFillColor in class XSLFSimpleShape
- Parameters:
color - the solid color fill.
The value of null unsets the solidFIll attribute from the underlying xml
getFillColor
public java.awt.Color getFillColor()
- Specified by:
getFillColor in interface SimpleShape<XSLFShape,XSLFTextParagraph>- Overrides:
getFillColor in class XSLFSimpleShape
- Returns:
- solid fill color of null if not set
setVerticalAlignment
public void setVerticalAlignment(VerticalAlignment anchor)
- Specified by:
setVerticalAlignment in interface TextShape<XSLFShape,XSLFTextParagraph>- Overrides:
setVerticalAlignment in class XSLFTextShape
getVerticalAlignment
public VerticalAlignment getVerticalAlignment()
- Specified by:
getVerticalAlignment in interface TextShape<XSLFShape,XSLFTextParagraph>- Overrides:
getVerticalAlignment in class XSLFTextShape