LightCellsDataProvider

LightCellsDataProvider interface

Представляет поставщика данных для сохранения больших файлов электронных таблиц в облегченном режиме.

public interface LightCellsDataProvider

Методы

Имя Описание
IsGatherString() Проверяет, нужно ли собирать текущее строковое значение ячейки в глобальный пул.
NextCell() Получает следующую ячейку для сохранения.
NextRow() Получает следующую строку для сохранения.
StartCell(Cell) Начинает сохранять данные одной ячейки.
StartRow(Row) Начинает сохранять данные одной строки.
StartSheet(int) Начинает сохранять рабочий лист.

Примечания

При сохранении книги в этом режимеStartSheet будет проверяться при сохранении каждого листа в книге. Для одного листа, еслиStartSheet дает true, тогда все данные и свойства строк/ячеек этого листа, которые будут сохранены , будут предоставлены реализацией этого интерфейса. В первую очередь,NextRow будет вызываться для получения следующего индекса строки для сохранения. Если возвращается допустимый индекс строки (индекс строки должен быть в порядке возрастания для сохранения строк), , то объект Row, представляющий эту строку, будет предоставлен для реализация, чтобы установить свои свойства с помощьюStartRow . Для одной строкиNextCellбудут проверены в первую очередь. Если возвращается действительный индекс столбца (индекс столбца должен быть в порядке возрастания для сохранения всех ячеек одной строки), , то объект Cell, представляющий эту ячейку, будет предоставлен для реализации, чтобы установить ее данные и свойства с помощьюStartCell . После установки данных этой ячейки эта ячейка будет сохранена непосредственно в сгенерированном файле электронной таблицы, а следующая ячейка будет проверена и обработана.

Смотрите также