Dokumentace HotXLS

Vlastnost Tables

Vrátí kolekci Tabulek BIFF8 (Excel ListObjects) připojenou k tomuto listu. Každá položka je objekt TXLSTable objekt pokrývající pojmenovanou oblast se strukturovaným odkazem s vestavěným stylem a vestavěným automatickým filtrem. Jen pro čtení. (Dostupné od v2.33.0.)

Syntaxe

property Tables: TXLSTables;

Poznámky

Tabulky jsou zapsány do streamu listu BIFF8 těsně před EOF jako skupina záznamů FEATHEADR11 / FEAT11 / LIST12, pouze pokud je formát souboru BIFF8xlExcel97). Datová část FEAT11 nese metadata automatického filtru tabulky a LIST12 nese styl tabulky pomocí MS-XLS List12TableStyleClientInfo rozložení. Sešity bez tabulek se ukládají úplně stejně jako doteď. Čtečka naplní tutéž kolekci při načtení (v2.33.1+), takže při zpátečním přenosu zůstanou zachovány rozsah tabulky, název, zobrazovaný název, styl a příznaky pruhovaných řádků

Jako nejběžnější vstupní bod použijte AddTable namísto přímého volání Tables.Add přímo. Id tabulek (1..N na list) se přiřazují při ukládání, pokud nejsou nastavena předem

Příklad

Tento příklad provede iteraci tabulek na aktivním listu

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

Viz také