Docs HotXLS

Tables-property

Renvoie the BIFF8 Tables (Excel ListObjects) collection attached to this worksheet. Each entry is a TXLSTable objet couvrant une région de références structurées nommée, avec un style intégré et un filtre automatique incorporé. Lecture seule. (Disponible depuis la v2.33.0)

Syntaxe

property Tables: TXLSTables;

Remarques

Les tableaux sont écrits dans le flux de feuille BIFF8 juste avant l'EOF sous forme de groupe d'enregistrements FEATHEADR11 / FEAT11 / LIST12, uniquement quand le format de fichier est BIFF8 (xlExcel97). Le payload FEAT11 transporte les métadonnées AutoFilter du tableau, et LIST12 transporte le style du tableau à l'aide du MS-XLS List12TableStyleClientInfo à la mise en page. Les classeurs sans tableaux s'enregistrent exactement comme avant. Le lecteur remplit la même collection au chargement (v2.33.1+), si bien qu'un aller-retour préserve la plage, le nom, le nom d'affichage, le style et les indicateurs de lignes à bandes du tableau

Use AddTable as the most common entry point rather than calling Tables.Add directly. Tables ids (1..N per sheet) are assigned at save time if not pre-set

Exemple

This example iterates the tables on the active sheet

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

Voir aussi