Ir al contenido

Get Excel Sheet Names

Tipo: excel-get-sheet-names  ·  Paquete: Excel Activities v1.0.6  ·  Salida: List

Devuelve una lista con los nombres de todas las hojas del archivo. Útil cuando no sabes de antemano cómo se llaman las hojas, o cuando quieres procesar todas las hojas de un libro recorriéndolas.

Devuelve los nombres de hoja en el orden de sus pestañas, incluidas las hojas ocultas. Acepta session o path — ver los dos modos.

Solo lee: en modo rápido no modifica el archivo.

Ninguno — pero debes indicar session o path (o estar dentro del body de un Excel Open).

ParámetroTipoPor defectoDescripción
sessionZoanExcelSession—Sesión de Excel Open (en vez de path).
pathstring—Ruta al .xlsx (requerido si no hay sesión). El archivo debe existir.

Devuelve una List de textos (string) con los nombres de las hojas, ej. ["Enero", "Febrero", "Resumen"]. Sobre una sesión de un archivo nuevo en el que todavía no se escribió nada, devuelve una lista vacía.

MensajeCausa y solución
Indica 'session' o 'path'.Falta session y path.
No se encontró el archivo.path no existe. Valida antes con File Exists.
Extension 'xls' is not supported. Supported extensions are '.xlsx', '.xlsm', '.xltx' and '.xltm'.El archivo no es .xlsx/.xlsm. Conviértelo antes.

Procesar todas las hojas de un libro (con una sesión, el archivo se abre una sola vez):

Excel Open path = asset("anual.xlsx") → output: libro
Get Excel Sheet Names session = libro → output: hojas
For Each items = hojas itemVariable = hoja
└─ activities:
Read Excel Sheet session = libro sheet = hoja → output: datos
Log message = "Hoja " + hoja + ": " + rowCount(datos) + " filas"
Excel Close session = libro save = false