Ir al contenido

Append Excel Rows

Tipo: excel-append-rows  ·  Paquete: Excel Activities v1.0.0

Añade las filas de una DataTable al final de los datos existentes en una hoja. Su comportamiento clave: escribe los encabezados solo si la hoja está vacía. Así, la primera vez crea la tabla con sus títulos, y las siguientes veces solo agrega filas debajo, sin repetir el encabezado. Es la actividad ideal para acumular datos en sucesivas ejecuciones (un histórico, un log diario, resultados que crecen).

Detecta la última fila usada. Si la hoja está vacía, escribe primero la fila de encabezados (los nombres de columna de la DataTable) y luego los datos; si ya tiene contenido, agrega solo las filas a continuación. Acepta session o path — ver los dos modos.

ParámetroEditorDescripción
dataexpresiónLa DataTable cuyas filas se añadirán.
ParámetroEditorDescripción
sessionexpresiónSesión de Excel Open (en vez de path).
pathexpresiónRuta al .xlsx (se crea si no existe; requerido si no hay sesión).
sheetexpresiónNombre o índice de la hoja. Por defecto, la primera / "Sheet1".

Un proceso diario que va acumulando los resultados en el mismo archivo:

... generar la DataTable "resultadosHoy" ...
Append Excel Rows path = = "C:/reportes/acumulado.xlsx" sheet = "Resultados" data = = resultadosHoy

La primera ejecución crea la hoja con encabezados; cada día siguiente agrega las filas nuevas debajo, sin duplicar los títulos.