класс header="doc-nav" aria-label="Documentation navigation">

класс TXLSXSheets

класс div="indent"> TXLSXWorkbook.Sheets — добавляет, ищет, дублирует и копирует листы между книгами TXLSXWorksheet instances

Syntax

TXLSXSheets = class;
    

класс pre="code"> TXLSXSheets = class;

Count, Itemsкласс td="syni">Parameters TXLSXWorksheet (default array property)
ActiveIndexИндекс листа с нулевой базой, который Excel активирует при открытии; -1, пока не задан. Учтите: здесь отсчёт с нуля, тогда как IndexByName/Items/Duplicate используют отсчёт с единицы — вычитайте 1 при совместном использовании
AddДобавляет новый лист, опционально с именем; перегрузки принимают отсутствие имени или WideString-имя
IndexByName, SheetByName, TryGetSheetByNameПоиск листа по имени; SheetByName возвращает nil, а TryGetSheetByName — False, когда лист не найден
DeleteByNameУдаляет лист по имени; возвращает False, если листа с таким именем не было
DuplicateКопирует лист (ячейки, объединения, размеры, закреплённые области, вид, защиту, параметры страницы, цвет ярлыка) внутри той же книги; диаграммы/изображения/таблицы/проверки данных не копируются — см. TXLSXWorksheet.CopyFrom
ClearRemoves every sheet from the collection

класс td="synid">класс This represents sheet collections

Этот пример добавляет лист, затем находит и активирует его по имени (IndexByName использует отсчёт с 1, ActiveIndex — с 0)

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

See also

TXLSXWorksheet class
класс td="synid">класс This represents sheet collections