LightCellsDataHandler Klasse

LightCellsDataHandler Klasse

Stellt den Zelldatenhandler zum Lesen großer Tabellenkalkulationsdateien im Light-Weight-Modus dar.

Der Typ LightCellsDataHandler macht die folgenden Member verfügbar:

Methoden

MethodeBeschreibung
start_sheetBeginnt mit der Verarbeitung eines Arbeitsblatts.
start_rowBereitet die Verarbeitung einer Zeile vor.
process_rowBeginnt mit der Verarbeitung einer Zeile.
start_cellBereitet die Verarbeitung einer Zelle vor.
process_cellBeginnt mit der Verarbeitung einer Zelle.

Bemerkungen

Beim Lesen einer Arbeitsmappe in diesem Modus wird LightCellsDataHandler.start_sheet beim Lesen jedes Arbeitsblatts in der Arbeitsmappe überprüft. Wenn LightCellsDataHandler.start_sheet für ein Blatt „true“ ergibt, werden alle Daten und Eigenschaften der Zeilen/Zellen dieses Blattes überprüft und durch die Implementierung dieser Schnittstelle verarbeitet. Für jede Zeile wird LightCellsDataHandler.start_row aufgerufen, um zu prüfen, ob sie verarbeitet werden muss. Wenn eine Zeile verarbeitet werden muss, werden zuerst die Eigenschaften dieser Zeile gelesen und der Benutzer kann bis LightCellsDataHandler.process_row auf ihre Eigenschaften zugreifen. Wenn auch die Zellen der Zeile verarbeitet werden müssen, sollte LightCellsDataHandler.process_row „true“ zurückgeben und dann LightCellsDataHandler.start_cell Wird für jede vorhandene Zelle in dieser Zeile aufgerufen, um zu prüfen, ob eine Zelle verarbeitet werden muss. Wenn eine Zelle verarbeitet werden muss, dann wird LightCellsDataHandler.process_cell aufgerufen, um die Zelle durch die Implementierung dieser Schnittstelle zu verarbeiten.

Bitte beachten Sie, dass der Benutzer nur die Werte und Eigenschaften des aktuellen Row/Cell-Objekts bearbeiten sollte, das von der entsprechenden Methode bereitgestellt wird. Da die Zelldaten im Streaming-Verfahren aus der Vorlagendatei gelesen werden, können die meisten anderen Objekte später zurückgesetzt/aktualisiert werden nachdem die Zellendaten geladen wurden. Wenn der Benutzer also andere Objekte in dieser Implementierung bedient, Diese Vorgänge können sich möglicherweise nicht auf die in der Arbeitsmappe vorhandenen Objekte auswirken. Oder noch schlimmer, diese Operationen könnten es sein Dies führt zu inkonsistenten Daten in der Arbeitsmappe und später zu unerwarteten Problemen oder Ausnahmen. Also für alle anderen Objekte wie Formen, Spaltenbreite und -stile, bedingte Formatierungen usw. Bitte betreiben Sie sie nicht in einer der Methoden dieser Implementierung. Bitte verwalten Sie sie stattdessen, nachdem die Arbeitsmappe erstellt wurde.

Siehe auch