Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.poi.hslf.model
Class Table

    java.lang.Object
      org.apache.poi.hslf.model.Shape
          org.apache.poi.hslf.model.ShapeGroup
              org.apache.poi.hslf.model.Table

    public final class Table

extends ShapeGroup

Represents a table in a PowerPoint presentation

Author:
  Yegor Kozlov

Field Summary

Fields inherited from class org.apache.poi.hslf.model.Shape
`EMU_PER_CENTIMETER, EMU_PER_INCH, EMU_PER_POINT, MASTER_DPI, PIXEL_DPI, POINT_DPI`

Constructor Summary
`Table(org.apache.poi.ddf.EscherContainerRecord escherRecord, Shape parent)` Create a Table object and initilize it from the supplied Record container.
`Table(int numrows, int numcols)` Create a new Table of the given number of rows and columns

Method Summary
`Line` | `createBorder()` Create a border to format this table
`TableCell` | `getCell(int row, int col)` Gets a cell
`int` | `getNumberOfColumns()`
`int` | `getNumberOfRows()`
`void` | `setAllBorders(Line line)` Format the table and apply the specified Line to all cell boundaries, both outside and inside
`void` | `setColumnWidth(int col, int width)` Sets the column width.
`void` | `setInsideBorders(Line line)` Format the inside border using the specified Line object
`void` | `setOutsideBorders(Line line)` Format the outside border using the specified Line object
`void` | `setRowHeight(int row, int height)` Sets the row height.
`void` | `setSheet(Sheet sheet)` Assign the `SlideShow` this shape belongs to

Methods inherited from class org.apache.poi.hslf.model.ShapeGroup
`addShape, draw, getAnchor2D, getCoordinates, getHyperlink, getShapes, getShapeType, moveTo, setAnchor, setCoordinates`

Methods inherited from class org.apache.poi.hslf.model.Shape
`getAnchor, getEscherChild, getEscherProperty, getEscherProperty, getEscherProperty, getFill, getLogicalAnchor2D, getOutline, getParent, getShapeId, getShapeName, getSheet, getSpContainer, moveTo, setAnchor, setEscherProperty, setEscherProperty, setShapeId, setShapeType`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### Table

    public Table(int numrows,
                 int numcols)

  Create a new Table of the given number of rows and columns

  Parameters:
    `numrows` - the number of rows
    `numcols` - the number of columns

### Table

    public Table(org.apache.poi.ddf.EscherContainerRecord escherRecord,
                 Shape parent)

  Create a Table object and initilize it from the supplied Record container.

  Parameters:
    `escherRecord` - `EscherSpContainer` container which holds information about this shape
    `parent` - the parent of the shape

Method Detail

### getCell

    public TableCell getCell(int row,
                             int col)

  Gets a cell

  Parameters:
    `row` - the row index (0-based)
    `col` - the column index (0-based)
  Returns:
    the cell

### getNumberOfColumns

    public int getNumberOfColumns()

### getNumberOfRows

    public int getNumberOfRows()

### setSheet

    public void setSheet(Sheet sheet)

  Assign the `SlideShow` this shape belongs to

  Overrides:
    `setSheet` in class `Shape`
  Parameters:
    `sheet` - owner of this shape

### setRowHeight

    public void setRowHeight(int row,
                             int height)

  Sets the row height.

  Parameters:
    `row` - the row index (0-based)
    `height` - the height to set (in pixels)

### setColumnWidth

    public void setColumnWidth(int col,
                               int width)

  Sets the column width.

  Parameters:
    `col` - the column index (0-based)
    `width` - the width to set (in pixels)

### setAllBorders

    public void setAllBorders(Line line)

  Format the table and apply the specified Line to all cell boundaries, both outside and inside

  Parameters:
    `line` - the border line

### setOutsideBorders

    public void setOutsideBorders(Line line)

  Format the outside border using the specified Line object

  Parameters:
    `line` - the border line

### setInsideBorders

    public void setInsideBorders(Line line)

  Format the inside border using the specified Line object

  Parameters:
    `line` - the border line

### createBorder

    public Line createBorder()

  Create a border to format this table

  Returns:
    the created border

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD