Documentação do HotXLS

Propriedade Tables

Devolve a colecção de Tabelas BIFF8 (ListObjects do Excel) associadas a esta folha de cálculo. Cada entrada é um objecto TXLSTable que abrange uma região de referência estruturada com nome, com um estilo integrado e um filtro automático incorporado. Apenas leitura. (Disponível desde v2.33.0.)

Sintaxe

property Tables: TXLSTables;

Observações

As tabelas são escritas no fluxo da folha de cálculo BIFF8 mesmo antes do EOF como um grupo de registos FEATHEADR11 / FEAT11 / LIST12, apenas quando o formato de ficheiro é BIFF8 (xlExcel97). O payload FEAT11 contém os metadados AutoFilter da tabela e LIST12 contém o estilo da tabela

Utilize AddTable como o ponto de entrada mais comum em vez de chamar Tables.Add directamente. Os ids de tabela (1..N por folha) são atribuídos no momento de guardar, caso não sejam predefinidos

Exemplo

Este exemplo itera as tabelas na folha activa

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

Ver também