Package org.apache.poi.xslf.usermodel
Class XSLFTable
- java.lang.Object
-
- org.apache.poi.xslf.usermodel.XSLFShape
-
- org.apache.poi.xslf.usermodel.XSLFGraphicFrame
-
- org.apache.poi.xslf.usermodel.XSLFTable
-
- All Implemented Interfaces:
java.lang.Iterable<XSLFTableRow>,GraphicalFrame<XSLFShape,XSLFTextParagraph>,PlaceableShape<XSLFShape,XSLFTextParagraph>,Shape<XSLFShape,XSLFTextParagraph>,TableShape<XSLFShape,XSLFTextParagraph>
public class XSLFTable extends XSLFGraphicFrame implements java.lang.Iterable<XSLFTableRow>, TableShape<XSLFShape,XSLFTextParagraph>
Represents a table in a .pptx presentation
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XSLFTableRowaddRow()XSLFTableCellgetCell(int row, int col)Gets a celldoublegetColumnWidth(int idx)Gets the width (in points) of the n-th columnCTTablegetCTTable()intgetNumberOfColumns()Return the maximum number of columns.intgetNumberOfRows()Return the number of rowsdoublegetRowHeight(int row)Gets the row heightjava.util.List<XSLFTableRow>getRows()java.util.Iterator<XSLFTableRow>iterator()voidmergeCells(int firstRow, int lastRow, int firstCol, int lastCol)Merge cells of a tablevoidsetColumnWidth(int idx, double width)Sets the width (in points) of the n-th columnvoidsetRowHeight(int row, double height)Sets the row height.-
Methods inherited from class org.apache.poi.xslf.usermodel.XSLFGraphicFrame
getAnchor, getFallbackPicture, getFlipHorizontal, getFlipVertical, getRotation, getShapeType, setAnchor, setFlipHorizontal, setFlipVertical, setRotation
-
Methods inherited from class org.apache.poi.xslf.usermodel.XSLFShape
draw, getParent, getPlaceholder, getPlaceholderDetails, getShapeId, getShapeName, getSheet, getXmlObject, isPlaceholder, setParent, setPlaceholder
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
-
-
-
-
Method Detail
-
getCell
public XSLFTableCell getCell(int row, int col)
Description copied from interface:TableShapeGets a cell- Specified by:
getCellin interfaceTableShape<XSLFShape,XSLFTextParagraph>- 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<XSLFShape,XSLFTextParagraph>- Returns:
- the maximum number of column
-
getNumberOfRows
public int getNumberOfRows()
Description copied from interface:TableShapeReturn the number of rows- Specified by:
getNumberOfRowsin interfaceTableShape<XSLFShape,XSLFTextParagraph>- Returns:
- the row count
-
getColumnWidth
public double getColumnWidth(int idx)
Description copied from interface:TableShapeGets the width (in points) of the n-th column- Specified by:
getColumnWidthin interfaceTableShape<XSLFShape,XSLFTextParagraph>- Parameters:
idx- the column index (0-based)- Returns:
- the width (in points)
-
setColumnWidth
public void setColumnWidth(int idx, double width)Description copied from interface:TableShapeSets the width (in points) of the n-th column- Specified by:
setColumnWidthin interfaceTableShape<XSLFShape,XSLFTextParagraph>- Parameters:
idx- the column index (0-based)width- the width (in points)
-
getRowHeight
public double getRowHeight(int row)
Description copied from interface:TableShapeGets the row height- Specified by:
getRowHeightin interfaceTableShape<XSLFShape,XSLFTextParagraph>- 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<XSLFShape,XSLFTextParagraph>- Parameters:
row- the row index (0-based)height- the height to set (in points)
-
iterator
public java.util.Iterator<XSLFTableRow> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<XSLFTableRow>
-
getRows
public java.util.List<XSLFTableRow> getRows()
-
addRow
public XSLFTableRow addRow()
-
mergeCells
public void mergeCells(int firstRow, int lastRow, int firstCol, int lastCol)Merge cells of a table
-
-