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). После того, как данные этой ячейки установлены, эта ячейка будет сохранена непосредственно в сгенерированном файле электронной таблицы, а следующая ячейка будет проверена и обработана.
Смотрите также
- модуль aspose.cells