Documentação HotXLS

Classe TXLSXSheets

A coleção de folhas de cálculo exposta como TXLSXWorkbook.Sheets — adiciona, procura, duplica e copia entre livros instâncias de TXLSXWorksheet

Sintaxe

TXLSXSheets = class;
    

Membros principais

Count, ItemsNúmero de folhas e acesso indexado de base 1 a cada TXLSXWorksheet (propriedade de matriz predefinida)
ActiveIndexÍndice de base 0 da folha que o Excel ativa ao abrir; -1 quando nenhum está definido. Note que este é de base 0, enquanto IndexByName/Items/Duplicate são de base 1 — subtraia 1 ao combiná-los
AddAcrescenta uma nova folha, opcionalmente com um nome; as sobrecargas recebem nenhum nome ou um nome WideString
IndexByName, SheetByName, TryGetSheetByNameProcura uma folha pelo nome; SheetByName devolve nil e TryGetSheetByName devolve False quando não encontra
DeleteByNameRemove uma folha pelo nome; devolve False quando nenhuma folha tinha esse nome
DuplicateCopia uma folha (células, uniões, dimensionamento, painéis congelados, vista, proteção, configuração de página, cor do separador) dentro do mesmo livro; gráficos/imagens/tabelas/validações não são copiados — veja TXLSXWorksheet.CopyFrom
ClearRemove todas as folhas da coleção

Exemplo

Este exemplo adiciona uma folha e, depois, procura-a e ativa-a pelo nome (IndexByName é de base 1, ActiveIndex é de base 0)

Workbook.Sheets.Add('Summary');
Workbook.Sheets.ActiveIndex := Workbook.Sheets.IndexByName('Summary') - 1;

Ver também

Classe TXLSXWorksheet
Classe TXLSXWorkbook