Ir al contenido

Write Excel Range

Tipo: excel-write-range  ·  Paquete: Excel Activities v1.0.0

Escribe valores en la hoja a partir de una celda concreta, sin tratar ninguna fila como encabezado. Recibe una DataTable (o una sola fila como DataRow) y escribe sus valores de datosno los nombres de columna. Úsala cuando quieres colocar datos en una posición exacta —por ejemplo, rellenar una plantilla de Excel que ya tiene su propio formato y títulos.

Es casi idéntica a Append Excel Range; la única diferencia es dónde escribe: Write Range, en la celda que tú indicas (startCell); Append Range, automáticamente debajo de los datos existentes.

Coloca los valores de data en la hoja empezando en startCell y extendiéndose hacia abajo y a la derecha. No limpia la hoja ni escribe encabezados: sobrescribe solo las celdas que ocupa. Acepta session o path — ver los dos modos.

ParámetroEditorDescripción
dataexpresiónLa DataTable a escribir (o un DataRow para una sola fila). Se escriben los valores, no los encabezados.
startCellexpresiónCelda superior izquierda donde empezar, ej. "B2".
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".

Volcar una DataTable de datos a partir de una celda concreta de una plantilla:

Excel Open path = = asset("plantilla.xlsx") → output: libro
Write Excel Range session = = libro startCell = "B5" data = = ventas // una DataTable obtenida antes
Write Excel Cell session = = libro cell = "C2" value = = "Reporte " + mes
Excel Save session = = libro savePath = = "C:/reportes/" + mes + ".xlsx"
Excel Close session = = libro