LightCellsDataProvider

LightCellsDataProvider interface

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

public interface LightCellsDataProvider

Методы

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

Примечания

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

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