LightCellsDataHandler classe

LightCellsDataHandler classe

Rappresenta il gestore dati delle celle per la lettura di file di fogli di calcolo di grandi dimensioni in modalità leggera.

Il tipo LightCellsDataHandler espone i seguenti membri:

Metodi

MetodoDescrizione
start_sheetInizia a elaborare un foglio di lavoro.
start_rowPrepara l’elaborazione di una riga.
process_rowInizia a elaborare una riga.
start_cellSi prepara a elaborare una cellula.
process_cellInizia a elaborare una cella.

Osservazioni

Quando si legge una cartella di lavoro in questa modalità, LightCellsDataHandler.start_sheet verrà controllato durante la lettura di ogni foglio di lavoro nella cartella di lavoro. Per un foglio, se LightCellsDataHandler.start_sheet restituisce vero, verranno controllati tutti i dati e le proprietà delle righe/celle di questo foglio ed elaborato dall’implementazione di questa interfaccia. Per ogni riga verrà chiamato lo LightCellsDataHandler.start_row per verificare se è necessario elaborarla. Se è necessario elaborare una riga, le proprietà di questa riga verranno lette per prime e l’utente potrà accedere alle sue proprietà tramite LightCellsDataHandler.process_row. se anche le celle della riga devono essere elaborate, allora LightCellsDataHandler.process_row dovrebbe restituire vero e quindi LightCellsDataHandler.start_cell sarà chiamato per ogni cella esistente in questa riga per verificare se una cella deve essere elaborata. Se è necessario elaborare una cella, quindi verrà chiamato LightCellsDataHandler.process_cell per elaborare la cella mediante l’implementazione di questa interfaccia.

Tieni presente che l’utente deve operare solo sui valori e sulle proprietà dell’oggetto Row/Cell corrente fornito dal metodo corrispondente. Poiché i dati delle celle vengono letti dal file modello in modalità streaming, la maggior parte degli altri oggetti potrebbe essere reimpostata/aggiornata in seguito dopo che i dati delle celle sono stati caricati. Pertanto, quando l’utente utilizza altri oggetti in questa implementazione, tali operazioni potrebbero non essere in grado di influenzare gli oggetti esistenti nella cartella di lavoro. O peggio ancora, quelle operazioni potrebbero farlo causare dati incoerenti nella cartella di lavoro e quindi causare problemi o eccezioni imprevisti in un secondo momento. Quindi, per tutti gli altri oggetti come forme, larghezza e stili di colonna, formattazioni condizionali, … ecc., si prega di non utilizzarli in alcun metodo di questa implementazione. Gestirli invece dopo che la cartella di lavoro è stata costruita.

Guarda anche