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 
 - 
 
 -