HotXLS 문서

TXLSXSheets 클래스

TXLSXWorkbook.Sheets로 노출되는 워크시트 컬렉션입니다. TXLSXWorksheet 인스턴스를 추가, 조회, 복제하고 통합 문서 간 복사합니다

구문

TXLSXSheets = class;
    

주요 멤버

Count, Items시트 수와 각 TXLSXWorksheet에 대한 1 기반 인덱스 접근(기본 배열 속성)
ActiveIndex열 때 Excel이 활성화하는 시트의 0 기반 인덱스. 아직 설정되지 않았으면 -1입니다. IndexByName/Items/Duplicate는 1 기반이므로 함께 사용할 때는 1을 빼야 합니다
Add새 시트를 추가합니다. 이름은 선택적이며, 오버로드는 이름 없음 또는 WideString 이름을 받습니다
IndexByName, SheetByName, TryGetSheetByName이름으로 시트를 조회합니다. 찾지 못하면 SheetByName은 nil을, TryGetSheetByName은 False를 반환합니다
DeleteByName이름으로 시트를 제거합니다. 해당 이름의 시트가 없으면 False를 반환합니다
Duplicate같은 통합 문서 안에서 시트를 복사합니다(셀, 병합, 크기, 틀 고정, 보기, 보호, 페이지 설정, 탭 색상). 차트·이미지·표·데이터 유효성 검사는 복사되지 않습니다. TXLSXWorksheet.CopyFrom 참조
Clear컬렉션에서 모든 시트를 제거합니다

예제

이 예제는 시트를 추가한 다음 이름으로 찾아 활성화합니다(IndexByName은 1 기반, ActiveIndex는 0 기반)

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

참고 항목

TXLSXWorksheet 클래스
TXLSXWorkbook 클래스