public interface Sheet
| Modifier and Type | Method and Description |
|---|---|
boolean |
isActive()
Проверяет лист на активность.
|
java.util.List<Cell> |
loadRow(int row)
Загружает определённую строку
|
java.lang.String |
name()
Внутренее имя листа
|
void |
scanCells(CellHandler handler)
Сканирует ячейки.
|
void |
scanRows(int colCountInRow,
RowHandler handler)
Сканирует строки сверху-в-низ
|
java.lang.String name()
boolean isActive()
void scanCells(CellHandler handler)
Сканирует ячейки. Сканирование производиться сверху-в-низ, слева-на-право (т.е. вначале все ячейки слева-на-право первой сверху непустой строки, потом - второй сверху непустой и т.д.).
CellHandler предоставляет всегда один и тот-же объект, только с разными значениями.
Пустые ячейки не предоставляются.
handler - обработчик новой ячейкиjava.util.List<Cell> loadRow(int row)
Загружает определённую строку
Этот метод медленный (правда от величины номера строки скорость не зависит, т.е. первая строка
читается с такой-же скоростью как и последняя). Этот метод пригоден для получения нескольких
строк. Для полного сканирования следует использовать методы scanRows(int, RowHandler)
или scanCells(CellHandler)
row - индекс строки: самая верхнаяя имеет индекс 0, следующая - 1, потом - 2, и т.д.void scanRows(int colCountInRow,
RowHandler handler)
Сканирует строки сверху-в-низ
RowHandler предоставляет всегда один и тот-же объект, только с разными значениями.
colCountInRow - запрашиваемый размер строки (остальные ячейки будут обрезаться и игнорироваться)handler - обработчик новой строки