HotXLS-Doku

TXLSXSheets-Klasse

Die Arbeitsblattsammlung, zugänglich über TXLSXWorkbook.Sheets — fügt TXLSXWorksheet-Instanzen hinzu, sucht sie, dupliziert sie und kopiert sie arbeitsmappenübergreifend

Syntax

TXLSXSheets = class;
    

Wichtige Member

Count, ItemsAnzahl der Blätter und 1-basierter indizierter Zugriff auf jedes TXLSXWorksheet (Default-Array-Property)
ActiveIndex0-basierter Index des Blatts, das Excel beim Öffnen aktiviert; -1, wenn noch keines gesetzt ist. Hinweis: Dieser Wert ist 0-basiert, während IndexByName/Items/Duplicate 1-basiert sind — beim Kombinieren also 1 abziehen
AddHängt ein neues Blatt an, optional mit Namen; die Overloads nehmen keinen Namen oder einen WideString-Namen
IndexByName, SheetByName, TryGetSheetByNameSucht ein Blatt anhand seines Namens; SheetByName liefert nil und TryGetSheetByName False, wenn nicht gefunden
DeleteByNameEntfernt ein Blatt anhand seines Namens; liefert False, wenn kein Blatt diesen Namen hatte
DuplicateKopiert ein Blatt (Zellen, Verbunde, Größen, Fixierung, Ansicht, Schutz, Seiteneinrichtung, Tabellenblatt-Reiterfarbe) innerhalb derselben Arbeitsmappe; Diagramme/Bilder/Tabellen/Datenüberprüfungen werden nicht kopiert — siehe TXLSXWorksheet.CopyFrom
ClearEntfernt alle Blätter aus der Sammlung

Beispiel

Dieses Beispiel fügt ein Blatt hinzu, findet es anhand seines Namens und aktiviert es (IndexByName ist 1-basiert, ActiveIndex ist 0-basiert)

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

Siehe auch

TXLSXWorksheet-Klasse
TXLSXWorkbook-Klasse