HotXLS-dokumentation

klass TXLSXSheets

Arbetsbladssamlingen som exponeras som TXLSXWorkbook.Sheets — lägger till, slår upp, duplicerar och kopierar TXLSXWorksheet-instanser mellan arbetsböcker

Syntax

TXLSXSheets = class;
    

Nyckelmedlemmar

Count, ItemsAntalet kalkylblad och ettbaserad indexerad åtkomst till varje TXLSXWorksheet (standardarrayegenskap)
ActiveIndexNollbaserat index för det kalkylblad som Excel aktiverar vid öppning; -1 när inget är satt. Observera att det här är 0-baserat medan IndexByName/Items/Duplicate är 1-baserade — subtrahera 1 när du kombinerar dem
AddLägger till ett nytt kalkylblad, valfritt med namn; överlagringarna tar inget namn respektive ett WideString-namn
IndexByName, SheetByName, TryGetSheetByNameSlår upp ett kalkylblad på namn; SheetByName returnerar nil och TryGetSheetByName returnerar False när det inte hittas
DeleteByNameTar bort ett kalkylblad med namnet; returnerar False när inget kalkylblad hade det namnet
DuplicateKopierar ett kalkylblad (celler, sammanslagningar, storlekar, frusna rutor, vy, skydd, sidkonfiguration, flikfärg) inom samma arbetsbok; diagrams/bilder/tabeller/datavalidering kopieras inte — se TXLSXWorksheet.CopyFrom
ClearTar bort alla kalkylblad från samlingen

Exempel

Detta exempel lägger till ett kalkylblad och söker sedan upp och aktiverar det på namn (IndexByName är 1-baserat, ActiveIndex är 0-baserat)

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

Se även

klass TXLSXWorksheet
klass TXLSXWorkbook