Documentação do HotXLS

Classe TXLSXSheets

A coleção de planilhas exposta como TXLSXWorkbook.Sheets — adiciona, localiza, duplica e copia entre pastas de trabalho instâncias de TXLSXWorksheet

Sintaxe

TXLSXSheets = class;
    

Principais membros

Count, ItemsQuantidade de planilhas e acesso indexado (base 1) a cada TXLSXWorksheet (propriedade de array padrão)
ActiveIndexÍndice (base 0) da planilha que o Excel ativa ao abrir; -1 quando nenhuma foi definida ainda. Note que é base 0 enquanto IndexByName/Items/Duplicate são base 1 — subtraia 1 ao combiná-los
AddAnexa uma nova planilha, opcionalmente com um nome; os overloads recebem nenhum nome ou um nome WideString
IndexByName, SheetByName, TryGetSheetByNameLocaliza uma planilha pelo nome; SheetByName retorna nil e TryGetSheetByName retorna False quando não encontrada
DeleteByNameRemove uma planilha pelo nome; retorna False quando nenhuma planilha tinha esse nome
DuplicateCopia uma planilha (células, mesclagens, dimensionamento, painéis congelados, visualização, proteção, configuração de página, cor da guia) dentro da mesma pasta de trabalho; gráficos/imagens/tabelas/validações não são copiados — veja TXLSXWorksheet.CopyFrom
ClearRemove todas as planilhas da coleção

Exemplo

Este exemplo adiciona uma planilha e depois a localiza e ativa pelo nome (IndexByName é base 1, ActiveIndex é base 0)

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

Veja também

Classe TXLSXWorksheet
Classe TXLSXWorkbook