Documentación HotXLS

Clase TXLSXSheets

La colección de hojas de cálculo expuesta como TXLSXWorkbook.Sheets — añade, busca, duplica y copia entre libros instancias de TXLSXWorksheet

Sintaxis

TXLSXSheets = class;
    

Miembros clave

Count, ItemsNúmero de hojas y acceso indexado basado en uno a cada TXLSXWorksheet (propiedad de array predeterminada)
ActiveIndexÍndice basado en cero de la hoja que Excel activa al abrir; -1 cuando todavía no hay ninguna establecida. Observe que este es basado en cero mientras que IndexByName/Items/Duplicate son basados en uno: reste 1 al combinarlos
AddAñade una nueva hoja, opcionalmente con un nombre; las sobrecargas no toman nombre o toman un nombre WideString
IndexByName, SheetByName, TryGetSheetByNameBusca una hoja por nombre; SheetByName devuelve nil y TryGetSheetByName devuelve False cuando no se encuentra
DeleteByNameElimina una hoja por nombre; devuelve False cuando ninguna hoja tenía ese nombre
DuplicateCopia una hoja (celdas, combinaciones, tamaños, paneles inmovilizados, vista, protección, configuración de página, color de pestaña) dentro del mismo libro de trabajo; los gráficos/imágenes/tablas/validaciones no se copian — vea TXLSXWorksheet.CopyFrom
ClearElimina todas las hojas de la colección

Ejemplo

Este ejemplo añade una hoja y después la busca y la activa por nombre (IndexByName se basa en uno, ActiveIndex en cero)

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

Véase también

Clase TXLSXWorksheet
Clase TXLSXWorkbook