LightCellsDataProvider класс

LightCellsDataProvider класс

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

Тип LightCellsDataProvider предоставляет следующие члены:

Методы

Метод Описание
start_sheet(sheet_index) Начинает сохранять рабочий лист.
next_row() Получает следующую строку для сохранения.
start_row(row) Начинает сохранять данные одной строки.
next_cell() Получает следующую ячейку для сохранения.
start_cell(cell) Начинает сохранять данные одной ячейки.
is_gather_string() Проверяет, нужно ли собирать текущее строковое значение ячейки в глобальный пул.

Примечания

При сохранении книги в этом режиме LightCellsDataProvider.start_sheet(sheet_index) будет проверяться при сохранении каждого листа в книге. Для одного листа, если LightCellsDataProvider.start_sheet(sheet_index) дает true, то сохраняются все данные и свойства строк/ячеек этого листа будет обеспечен реализацией этого интерфейса. Во-первых, будет вызван LightCellsDataProvider.next_row(), чтобы получить индекс следующей строки для сохранения. Если возвращается допустимый индекс строки (индекс строки должен быть в порядке возрастания для сохранения строк), затем объект Row, представляющий эту строку, будет предоставлен для реализации, чтобы установить ее свойства по LightCellsDataProvider.start_row(row). Для одной строки сначала будет проверено LightCellsDataProvider.next_cell(). Если возвращается действительный индекс столбца (индекс столбца должен быть в порядке возрастания для сохранения всех ячеек одной строки), затем объект Cell, представляющий эту ячейку, будет предоставлен для реализации, чтобы установить ее данные и свойства по LightCellsDataProvider.start_cell(cell). После того, как данные этой ячейки установлены, эта ячейка будет сохранена непосредственно в сгенерированном файле электронной таблицы, а следующая ячейка будет проверена и обработана.

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