Documentação HotXLS

Classes TXLSXTable e TXLSXTabelas

TXLSXTabelas é a coleção de tabelas estruturadas exposta por TXLSXWorksheet.Tabelas, e cada TXLSXTable representa uma definição de tabela do Excel

Declarações

function Add: TXLSXTable; overload;
function Add(const AName, ARange: WideString; AColumns: TStrings): Integer; overload;
function FindByName(const AName: WideString): TXLSXTable;
function DeleteByName(const AName: WideString): Boolean;
property TXLSXTable.Name, DisplayName, Range: WideString;
property TXLSXTable.Columns: TStringList;
property TXLSXTable.StyleName: WideString;
property TXLSXTable.ShowFirstColumn, ShowLastColumn, ShowRowStripes, ShowColumnStripes, TotalsRowShown: Boolean;

Membros da tabela

Name and DisplayNameIdentificador interno e nome da tabela exibido aos utilizadores
RangeIntervalo de folha de cálculo na notação A1
ColumnsNomes de cabeçalho ordenados usados para gravar metadados de colunas da tabela
ColumnIdsIdentificadores positivos estáveis de colunas de tabela OOXML
ColumnTotalsRowFunctions and ColumnTotalsRowLabelsConfiguração da linha de totais por coluna
ColumnCalculatedColumnFormulas and ColumnTotalsRowFormulasFórmulas de tabela estruturada por coluna
AutoFilterRange, AutoFilterColumns and SortStateXmlMetadados de filtro e classificação da tabela

Exemplo

var Columns: TStringList;
begin
  Columns := TStringList.Create;
  try
    Columns.Add('Product');
    Columns.Add('Amount');
    Sheet.Tabelas.Add('SalesTable', 'A1:B25', Columns);
    Sheet.Tabelas.FindByName('SalesTable').ShowRowStripes := True;
  finally Columns.Free end;
end;

Veja também