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

    • getCell

      public HSLFTableCell getCell(int row, int col)
      Description copied from interface: TableShape
      Gets a cell
      Specified by:
      getCell in interface TableShape<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: TableShape
      Return the maximum number of columns. If the table contains merged cells, the number of columns might be less than the maximum.
      Specified by:
      getNumberOfColumns in interface TableShape<HSLFShape,HSLFTextParagraph>
      Returns:
      the maximum number of column
    • getNumberOfRows

      public int getNumberOfRows()
      Description copied from interface: TableShape
      Return the number of rows
      Specified by:
      getNumberOfRows in interface TableShape<HSLFShape,HSLFTextParagraph>
      Returns:
      the row count
    • setSheet

      public void setSheet(HSLFSheet sheet)
      Assign the SlideShow this shape belongs to
      Overrides:
      setSheet in class HSLFShape
      Parameters:
      sheet - owner of this shape
    • getRowHeight

      public double getRowHeight(int row)
      Description copied from interface: TableShape
      Gets the row height
      Specified by:
      getRowHeight in interface TableShape<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: TableShape
      Sets the row height.
      Specified by:
      setRowHeight in interface TableShape<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: TableShape
      Gets the width (in points) of the n-th column
      Specified by:
      getColumnWidth in interface TableShape<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: TableShape
      Sets the width (in points) of the n-th column
      Specified by:
      setColumnWidth in interface TableShape<HSLFShape,HSLFTextParagraph>
      Parameters:
      col - the column index (0-based)
      width - the width (in points)