org.apache.poi.ss.usermodel
Interface CellRange<C extends Cell>
- All Superinterfaces: 
 - java.lang.Iterable<C>
 
- All Known Implementing Classes: 
 - SSCellRange
 
public interface CellRange<C extends Cell>
- extends java.lang.Iterable<C>
 
Represents a rectangular region of a Sheet
 
getWidth
int getWidth()
 
 
getHeight
int getHeight()
 
 
size
int size()
- Gets the number of cells in this range.
 
- Returns:
 - height * width 
 
 
 
getReferenceText
java.lang.String getReferenceText()
 
- Returns:
 - the text format of this range.  Single cell ranges are formatted
         like single cell references (e.g. 'A1' instead of 'A1:A1').
 
 
getTopLeftCell
C getTopLeftCell()
 
- Returns:
 - the cell at relative coordinates (0,0).  Never 
null. 
 
getCell
C getCell(int relativeRowIndex,
          int relativeColumnIndex)
 
- Parameters:
 relativeRowIndex - must be between 0 and height-1relativeColumnIndex - must be between 0 and width-1
- Returns:
 - the cell at the specified coordinates.  Never 
null. 
 
getFlattenedCells
C[] getFlattenedCells()
 
- Returns:
 - a flattened array of all the cells in this 
CellRange 
 
getCells
C[][] getCells()
 
- Returns:
 - a 2-D array of all the cells in this 
CellRange.  The first
 array dimension is the row index (values 0...height-1)
 and the second dimension is the column index (values 0...width-1) 
 
iterator
java.util.Iterator<C> iterator()
- Specified by:
 iterator in interface java.lang.Iterable<C extends Cell>
 
- Returns:
 - an 
Iterator over all cells in this range.  Iteration starts
 with all cells in the first row followed by all cells in the next row, etc.