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 DisplayName | Identificador interno e nome da tabela exibido aos utilizadores |
| Range | Intervalo de folha de cálculo na notação A1 |
| Columns | Nomes de cabeçalho ordenados usados para gravar metadados de colunas da tabela |
| ColumnIds | Identificadores positivos estáveis de colunas de tabela OOXML |
| ColumnTotalsRowFunctions and ColumnTotalsRowLabels | Configuração da linha de totais por coluna |
| ColumnCalculatedColumnFormulas and ColumnTotalsRowFormulas | Fórmulas de tabela estruturada por coluna |
| AutoFilterRange, AutoFilterColumns and SortStateXml | Metadados 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