Documentação do HotXLS

Propriedade Tables

Retorna a coleção de Tabelas BIFF8 (ListObjects do Excel) anexada a esta planilha. Cada entrada é um objeto TXLSTable que cobre um intervalo com referência estruturada nomeada

Sintaxe

property Tables: TXLSTables;

Observações

As tabelas são gravadas no fluxo de planilha BIFF8 imediatamente antes do EOF como um grupo de registros FEATHEADR11 / FEAT11 / LIST12, apenas quando o formato do arquivo é BIFF8 (xlExcel97). O payload do FEAT11 carrega o nome da tabela, o intervalo, os metadados de coluna e os sinalizadores de estilo

Use AddTable como ponto de entrada mais comum em vez de chamar Tables.Add diretamente. Os ids das tabelas (1..N por planilha) são atribuídos no momento do salvamento

Exemplo

Este exemplo itera as tabelas na planilha ativa

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

Veja também