Dokumentace HotXLS

Třída TXLSXSheets

Kolekce listů vystavená jako TXLSXWorkbook.Sheets — přidává, vyhledává, duplikuje a kopíruje napříč sešity instance TXLSXWorksheet

Syntaxe

TXLSXSheets = class;
    

Klíčové členy

Count, ItemsPočet listů a 1-based indexovaný přístup ke každému TXLSXWorksheet (default array property)
ActiveIndex0-based index listu, který Excel aktivuje při otevření; -1, pokud ještě není nastaven. Pozor: zde je indexace 0-based, zatímco IndexByName/Items/Duplicate jsou 1-based — při kombinování odečtěte 1
AddPřidá nový list, volitelně se jménem; overloady berou buď žádné jméno, nebo WideString jméno
IndexByName, SheetByName, TryGetSheetByNameVyhledá list podle jména; SheetByName vrací nil a TryGetSheetByName vrací False, pokud není nalezen
DeleteByNameOdebere list podle jména; vrací False, pokud žádný list takové jméno neměl
DuplicateZkopíruje list (buňky, sloučené oblasti, rozměry, zamrznuté panely, zobrazení, ochranu, nastavení stránky, barvu záložky) v rámci téhož sešitu; grafy/obrázky/tabulky/ověřování se nekopírují — viz TXLSXWorksheet.CopyFrom
ClearOdebere všechny listy z kolekce

Příklad

Tento příklad přidá list a poté ho podle jména najde a aktivuje (IndexByName je 1-based, ActiveIndex je 0-based)

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

Viz také

Třída TXLSXWorksheet
Třída TXLSXWorkbook