LightCellsDataProvider

LightCellsDataProvider interface

Stellt den Datenanbieter zum Speichern großer Tabellenkalkulationsdateien im leichten Modus dar.

public interface LightCellsDataProvider

Methoden

NameBeschreibung
IsGatherString()Überprüft, ob der aktuelle Stringwert der Zelle in einem globalen Pool gesammelt werden muss.
NextCell()Ruft die nächste zu speichernde Zelle ab.
NextRow()Ruft die nächste zu speichernde Zeile ab.
StartCell(Cell)Beginnt mit dem Speichern der Daten einer Zelle.
StartRow(Row)Beginnt mit dem Speichern von Daten einer Zeile.
StartSheet(int)Beginnt mit dem Speichern eines Arbeitsblatts.

Bemerkungen

Wenn Sie eine Arbeitsmappe in diesem Modus speichern,StartSheet wird beim Speichern jedes Arbeitsblatts in der Arbeitsmappe überprüft. Für ein Blatt, wennStartSheet wahr ergibt, dann werden alle Daten und Eigenschaften von Zeilen/Zellen dieses zu speichernden Blattes durch die Implementierung dieser Schnittstelle bereitgestellt. An erster Stelle,NextRow wird aufgerufen, um den nächsten zu speichernden Zeilenindex zu erhalten. Wenn ein gültiger Zeilenindex zurückgegeben wird (der Zeilenindex muss in aufsteigender Reihenfolge sein, damit die Zeilen gespeichert werden können), , dann wird ein Zeilenobjekt bereitgestellt, das diese Zeile darstellt -Implementierung, um ihre Eigenschaften festzulegenStartRow . Für eine Zeile,NextCellwird erstmal geprüft. Wenn ein gültiger Spaltenindex zurückgegeben wird (der Spaltenindex muss in aufsteigender Reihenfolge sein, damit alle Zellen einer Zeile gespeichert werden), , dann wird ein Cell-Objekt, das diese Zelle darstellt, für die Implementierung bereitgestellt, um seine Daten und Eigenschaften festzulegenStartCell . Nachdem die Daten dieser Zelle festgelegt wurden, wird diese Zelle direkt in der generierten Tabellendatei gespeichert und die nächste Zelle wird geprüft und verarbeitet.

Siehe auch