Package org.apache.poi.sl.usermodel
Interface TableCell<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
-
- All Superinterfaces:
IAdjustableShape,Iterable<P>,PlaceableShape<S,P>,Shape<S,P>,SimpleShape<S,P>,TextShape<S,P>
public interface TableCell<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> extends TextShape<S,P>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classTableCell.BorderEdge-
Nested classes/interfaces inherited from interface org.apache.poi.sl.usermodel.TextShape
TextShape.TextAutofit, TextShape.TextDirection, TextShape.TextPlaceholder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StrokeStylegetBorderStyle(TableCell.BorderEdge edge)Return line style of given edge ornullif border is not definedintgetGridSpan()Get the number of columns to be spanned/mergedintgetRowSpan()Get the number of rows to be spanned/mergedbooleanisMerged()Return if this cell is part of a merged cell.voidremoveBorder(TableCell.BorderEdge edge)Remove all line attributes of the given border edgevoidsetBorderColor(TableCell.BorderEdge edge, Color color)Convenience method for setting the border color.voidsetBorderCompound(TableCell.BorderEdge edge, StrokeStyle.LineCompound compound)Convenience method for setting the border line compound.voidsetBorderDash(TableCell.BorderEdge edge, StrokeStyle.LineDash dash)Convenience method for setting the border line dash.voidsetBorderStyle(TableCell.BorderEdge edge, StrokeStyle style)Sets theStrokeStyleof the given border edge.voidsetBorderWidth(TableCell.BorderEdge edge, double width)Convenience method for setting the border width.-
Methods inherited from interface org.apache.poi.sl.draw.geom.IAdjustableShape
getAdjustValue
-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Methods inherited from interface org.apache.poi.sl.usermodel.PlaceableShape
getAnchor, getFlipHorizontal, getFlipVertical, getParent, getRotation, getSheet, setAnchor, setFlipHorizontal, setFlipVertical, setRotation
-
Methods inherited from interface org.apache.poi.sl.usermodel.Shape
draw, getAnchor, getParent, getShapeId, getShapeName, getSheet
-
Methods inherited from interface org.apache.poi.sl.usermodel.SimpleShape
createHyperlink, getFillColor, getFillStyle, getGeometry, getHyperlink, getLineDecoration, getPlaceholder, getPlaceholderDetails, getShadow, getShapeType, getStrokeStyle, isPlaceholder, setFillColor, setPlaceholder, setShapeType, setStrokeStyle
-
Methods inherited from interface org.apache.poi.sl.usermodel.TextShape
appendText, getInsets, getText, getTextDirection, getTextHeight, getTextHeight, getTextParagraphs, getTextPlaceholder, getTextRotation, getVerticalAlignment, getWordWrap, isHorizontalCentered, resizeToFitText, resizeToFitText, setHorizontalCentered, setInsets, setText, setTextDirection, setTextPlaceholder, setTextRotation, setVerticalAlignment, setWordWrap
-
-
-
-
Method Detail
-
getBorderStyle
StrokeStyle getBorderStyle(TableCell.BorderEdge edge)
Return line style of given edge ornullif border is not defined- Parameters:
edge- the border edge- Returns:
- line style of given edge or
nullif border is not defined
-
setBorderStyle
void setBorderStyle(TableCell.BorderEdge edge, StrokeStyle style)
Sets theStrokeStyleof the given border edge. Anullproperty of the style is ignored.- Parameters:
edge- border edgestyle- the new stroke style
-
setBorderWidth
void setBorderWidth(TableCell.BorderEdge edge, double width)
Convenience method for setting the border width.- Parameters:
edge- border edgewidth- the new border width
-
setBorderColor
void setBorderColor(TableCell.BorderEdge edge, Color color)
Convenience method for setting the border color.- Parameters:
edge- border edgecolor- the new border color
-
setBorderCompound
void setBorderCompound(TableCell.BorderEdge edge, StrokeStyle.LineCompound compound)
Convenience method for setting the border line compound.- Parameters:
edge- border edgecompound- the new border line compound
-
setBorderDash
void setBorderDash(TableCell.BorderEdge edge, StrokeStyle.LineDash dash)
Convenience method for setting the border line dash.- Parameters:
edge- border edgedash- the new border line dash
-
removeBorder
void removeBorder(TableCell.BorderEdge edge)
Remove all line attributes of the given border edge- Parameters:
edge- the border edge to be cleared
-
getGridSpan
int getGridSpan()
Get the number of columns to be spanned/merged- Returns:
- the grid span
- Since:
- POI 3.15-beta2
-
getRowSpan
int getRowSpan()
Get the number of rows to be spanned/merged- Returns:
- the row span
- Since:
- POI 3.15-beta2
-
isMerged
boolean isMerged()
Return if this cell is part of a merged cell. The top/left cell of a merged region is not regarded as merged - its grid and/or row span is greater than one.- Returns:
- true if this a merged cell
- Since:
- POI 3.15-beta2
-
-