Dokumentacja HotXLS

klasa TXLSXSheets

Kolekcja arkuszy udostępniana jako TXLSXWorkbook.Sheets — dodaje, wyszukuje, duplikuje i kopiuje między skoroszytami instancje TXLSXWorksheet

Składnia

TXLSXSheets = class;
    

Kluczowe elementy

Count, ItemsLiczba arkuszy i indeksowany (od 1) dostęp do każdego TXLSXWorksheet (domyślna właściwość tablicowa)
ActiveIndexIndeks (od 0) arkusza, który Excel aktywuje przy otwarciu; -1, gdy nic nie ustawiono. Uwaga: tu indeksowanie jest od 0, podczas gdy IndexByName/Items/Duplicate numerują od 1 — przy łączeniu odejmij 1
AddDodaje nowy arkusz, opcjonalnie z nazwą; przeciążenia przyjmują brak nazwy albo nazwę WideString
IndexByName, SheetByName, TryGetSheetByNameWyszukiwanie arkusza po nazwie; SheetByName zwraca nil, a TryGetSheetByName False, gdy nie znaleziono
DeleteByNameUsuwa arkusz po nazwie; zwraca False, gdy żaden arkusz nie miał tej nazwy
DuplicateKopiuje arkusz (komórki, scalenia, wymiary, freeze panes, widok, ochronę, ustawienia strony, kolor zakładki) w obrębie tego samego skoroszytu; wykresy/obrazy/tabele/walidacje nie są kopiowane — zobacz TXLSXWorksheet.CopyFrom
ClearUsuwa wszystkie arkusze z kolekcji

Przykład

Ten przykład dodaje arkusz, a następnie znajduje go po nazwie i aktywuje (IndexByName numeruje od 1, ActiveIndex od 0)

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

Zobacz też

Klasa TXLSXWorksheet
Klasa TXLSXWorkbook