LightCellsDataProvider clase

LightCellsDataProvider clase

Representa el proveedor de datos para guardar archivos de hojas de cálculo grandes en modo liviano.

El tipo LightCellsDataProvider expone los siguientes miembros:

Métodos

MétodoDescripción
start_sheetComienza a guardar una hoja de trabajo.
next_rowObtiene la siguiente fila que se guardará.
start_rowComienza a guardar datos de una fila.
next_cellObtiene la siguiente celda que se guardará.
start_cellComienza a guardar datos de una celda.
is_gather_stringComprueba si el valor de cadena actual de la celda debe recopilarse en un grupo global.

Observaciones

Al guardar un libro de trabajo mediante este modo, se marcará LightCellsDataProvider.start_sheet al guardar cada hoja de trabajo del libro de trabajo. Para una hoja, si LightCellsDataProvider.start_sheet es verdadero, entonces todos los datos y propiedades se guardarán para las filas/celdas de esta hoja. será proporcionado por la implementación de esta interfaz. En primer lugar, se llamará a LightCellsDataProvider.next_row para guardar el índice de la siguiente fila. Si se devuelve un índice de fila válido (el índice de fila debe estar en orden ascendente para que se guarden las filas), luego, LightCellsDataProvider.start_row proporcionará un objeto Row que representa esta fila para que la implementación establezca sus propiedades. Para una fila, primero se comprobará LightCellsDataProvider.next_cell. Si se devuelve un índice de columna válido (el índice de la columna debe estar en orden ascendente para todas las celdas de la fila actual), luego, LightCellsDataProvider.start_cell proporcionará un objeto Cell que representa esta celda para que la implementación establezca sus datos y propiedades. Después de LightCellsDataProvider.start_cell, la celda se guardará directamente en el archivo de hoja de cálculo resultante. Luego se verificará y procesará la siguiente celda.

Tenga en cuenta que el usuario solo debe actualizar los valores y propiedades del objeto Fila/Cell actual proporcionado por el método correspondiente. Debido a que los datos de las celdas se escriben en el archivo resultante en forma de transmisión, es posible que la mayoría de los demás objetos se hayan escrito al archivo resultante, o se han recopilado y escrito algunos datos globales para ellos. Entonces, cuando el usuario actualiza otros objetos Al guardar datos de celdas, es posible que esas operaciones no afecten los datos guardados. O peor aún, esas operaciones pueden causar que los datos inconsistentes se guarden en el archivo resultante y finalmente dañar el archivo. Entonces, para todos los demás objetos como formas, ancho de columna y estilos, formatos condicionales, etc., no los opere en ningún método de esta implementación. En su lugar, adminístrelos y ajústelos al estado final antes de llamar al método “Guardar” del Libro de trabajo.

Ver también