HotXLS-documentatie

TXLSXSheets class

De werkbladcollectie, beschikbaar gesteld als TXLSXWorkbook.Sheets — voegt TXLSXWorksheet-instanties toe, zoekt ze op, dupliceert ze en kopieert ze tussen werkmappen

Syntaxis

TXLSXSheets = class;
    

Belangrijkste members

Count, ItemsAantal werkbladen en op 1 gebaseerde geïndexeerde toegang tot elke TXLSXWorksheet (default-arrayproperty)
ActiveIndexOp 0 gebaseerde index van het werkblad dat Excel bij het openen activeert; -1 wanneer er nog geen is ingesteld. Let op: deze is 0-based terwijl IndexByName/Items/Duplicate 1-based zijn — trek 1 af wanneer je ze combineert
AddVoegt een nieuw werkblad toe, optioneel met een naam; de overloads nemen geen naam of een WideString-naam
IndexByName, SheetByName, TryGetSheetByNameZoekt een werkblad op naam; SheetByName geeft nil terug en TryGetSheetByName False wanneer het niet gevonden wordt
DeleteByNameVerwijdert een werkblad op naam; geeft False terug wanneer geen enkel werkblad die naam had
DuplicateKopieert een werkblad (cellen, samenvoegingen, afmetingen, bevroren deelvensters, weergave, beveiliging, pagina-instelling, tabkleur) binnen dezelfde werkmap; grafieken/afbeeldingen/tabellen/validaties worden niet gekopieerd — zie TXLSXWorksheet.CopyFrom
ClearVerwijdert elk werkblad uit de collectie

Voorbeeld

Dit voorbeeld voegt een werkblad toe, zoekt het vervolgens op naam en activeert het (IndexByName is 1-based, ActiveIndex is 0-based)

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

Zie ook

TXLSXWorksheet class
TXLSXWorkbook class