Package org.apache.poi.hslf.usermodel
Class HSLFTable
java.lang.Object
org.apache.poi.hslf.usermodel.HSLFShape
org.apache.poi.hslf.usermodel.HSLFGroupShape
org.apache.poi.hslf.usermodel.HSLFTable
- All Implemented Interfaces:
Iterable<HSLFShape>,HSLFShapeContainer,GroupShape<HSLFShape,,HSLFTextParagraph> PlaceableShape<HSLFShape,,HSLFTextParagraph> Shape<HSLFShape,,HSLFTextParagraph> ShapeContainer<HSLFShape,,HSLFTextParagraph> TableShape<HSLFShape,HSLFTextParagraph>
public final class HSLFTable
extends HSLFGroupShape
implements HSLFShapeContainer, TableShape<HSLFShape,HSLFTextParagraph>
Represents a table in a PowerPoint presentation
-
Method Summary
Modifier and TypeMethodDescriptiongetCell(int row, int col) Gets a celldoublegetColumnWidth(int col) Gets the width (in points) of the n-th columnintReturn the maximum number of columns.intReturn the number of rowsdoublegetRowHeight(int row) Gets the row heightvoidsetColumnWidth(int col, double width) Sets the width (in points) of the n-th columnvoidsetRowHeight(int row, double height) Sets the row height.voidAssign theSlideShowthis shape belongs toMethods inherited from class org.apache.poi.hslf.usermodel.HSLFGroupShape
addShape, createAutoShape, createConnector, createFreeform, createGroup, createOleShape, createPicture, createTable, createTextBox, getAnchor, getEscherChild, getHyperlink, getInteriorAnchor, getShapes, getShapeType, iterator, removeShape, setAnchor, setInteriorAnchor, spliteratorMethods inherited from class org.apache.poi.hslf.usermodel.HSLFShape
draw, getClientDataRecord, getEscherChild, getEscherChild, getEscherChild, getEscherOptRecord, getEscherProperty, getEscherProperty, getEscherProperty, getEscherProperty, getEscherProperty, getEscherProperty, getFill, getFillStyle, getFlipHorizontal, getFlipVertical, getParent, getRotation, getShapeId, getShapeName, getSheet, getSpContainer, isPlaceholder, moveTo, setEscherProperty, setEscherProperty, setEscherProperty, setEscherProperty, setEscherProperty, setFlipHorizontal, setFlipVertical, setRotation, setShapeId, setShapeTypeMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.poi.hslf.usermodel.HSLFShapeContainer
createAutoShape, createConnector, createFreeform, createGroup, createOleShape, createPicture, createTextBoxMethods inherited from interface java.lang.Iterable
forEach, iterator, spliteratorMethods inherited from interface org.apache.poi.sl.usermodel.PlaceableShape
getAnchor, getFlipHorizontal, getFlipVertical, getParent, getRotation, getSheet, setAnchor, setFlipHorizontal, setFlipVertical, setRotationMethods inherited from interface org.apache.poi.sl.usermodel.Shape
draw, getAnchor, getParent, getShapeId, getShapeName, getSheetMethods inherited from interface org.apache.poi.sl.usermodel.ShapeContainer
addShape, createTable, getShapes, removeShape
-
Method Details
-
getCell
Description copied from interface:TableShapeGets a cell- Specified by:
getCellin interfaceTableShape<HSLFShape,HSLFTextParagraph> - Parameters:
row- the row index (0-based)col- the column index (0-based)- Returns:
- the cell or null if the cell doesn't exists, e.g. when accessing a merged cell or if the index is out of bounds
-
getNumberOfColumns
public int getNumberOfColumns()Description copied from interface:TableShapeReturn the maximum number of columns. If the table contains merged cells, the number of columns might be less than the maximum.- Specified by:
getNumberOfColumnsin interfaceTableShape<HSLFShape,HSLFTextParagraph> - Returns:
- the maximum number of column
-
getNumberOfRows
public int getNumberOfRows()Description copied from interface:TableShapeReturn the number of rows- Specified by:
getNumberOfRowsin interfaceTableShape<HSLFShape,HSLFTextParagraph> - Returns:
- the row count
-
setSheet
Assign theSlideShowthis shape belongs to -
getRowHeight
public double getRowHeight(int row) Description copied from interface:TableShapeGets the row height- Specified by:
getRowHeightin interfaceTableShape<HSLFShape,HSLFTextParagraph> - Parameters:
row- the row index (0-based)- Returns:
- the height (in points)
-
setRowHeight
public void setRowHeight(int row, double height) Description copied from interface:TableShapeSets the row height.- Specified by:
setRowHeightin interfaceTableShape<HSLFShape,HSLFTextParagraph> - Parameters:
row- the row index (0-based)height- the height to set (in points)
-
getColumnWidth
public double getColumnWidth(int col) Description copied from interface:TableShapeGets the width (in points) of the n-th column- Specified by:
getColumnWidthin interfaceTableShape<HSLFShape,HSLFTextParagraph> - Parameters:
col- the column index (0-based)- Returns:
- the width (in points)
-
setColumnWidth
public void setColumnWidth(int col, double width) Description copied from interface:TableShapeSets the width (in points) of the n-th column- Specified by:
setColumnWidthin interfaceTableShape<HSLFShape,HSLFTextParagraph> - Parameters:
col- the column index (0-based)width- the width (in points)
-