HotXLS-Dokumentation

Tables-Eigenschaft

Gibt die BIFF8-Tabellen (Excel ListObjects)-Sammlung zurück, die diesem Tabellenblatt zugeordnet ist. Jeder Eintrag ist ein TXLSTable-Objekt, das einen benannten strukturierten Referenzbereich mit einem integrierten Stil und einem eingebetteten AutoFilter abdeckt. Nur Lesen. (Verfügbar seit v2.33.0.)

Syntax

property Tables: TXLSTables;

Hinweise

Tabellen werden in den BIFF8-Tabellenblatt-Stream direkt vor EOF als FEATHEADR11 / FEAT11 / LIST12-Datensatzgruppe geschrieben, nur wenn das Dateiformat BIFF8 (xlExcel97) ist. Die FEAT11-Nutzlast trägt AutoFilter-Metadaten der Tabelle, und LIST12 trägt den Tabellenstil unter Verwendung des MS-XLS-List12TableStyleClientInfo-Layouts. Arbeitsmappen ohne Tabellen werden genau wie zuvor gespeichert. Der Reader füllt dieselbe Sammlung beim Laden (v2.33.1+), sodass ein Roundtrip den Tabellenbereich, den Namen, den Anzeigenamen, den Stil und die bandierte-Zeilen-Flags erhält

Verwenden Sie AddTable als häufigsten Einstiegspunkt, anstatt Tables.Add direkt aufzurufen. Tabellen-IDs (1..N pro Blatt) werden beim Speichern zugewiesen, wenn nicht voreingestellt

Beispiel

Dieses Beispiel iteriert die Tabellen auf dem aktiven Blatt

var
  i: Integer;
begin
  for i := 0 to Sheet.Tables.Count - 1 do
    Writeln(Sheet.Tables[i].Name, ' ', Sheet.Tables[i].Range);
end;

Siehe auch