El comando XlsWrite de es la herramienta principal e STELA para la escritura de datos en hojas de cálculos Excel. Su flexibilidad permite escribir diversos tipos de datos en el parámetro “Valor”, adaptándose a las necesidades del proceso.
Formatos:
- Texto y caracteres: Letras, palabras o frases descriptivas.
- Numéricos: Cantidades, montos financieros y porcentajes.
- Variables: Contenido dinámico capturado previamente por la automatización.
- Fecha/Hora: Formatos de fecha y hora.
Supongamos que necesitamos automatizar un reporte, por lo tanto vamos a escribir en un archivo de Excel los siguientes datos por cada código de producto procesado: Fecha, Cantidad, Monto Total, Sucursal, Hora.
Pasos:
- Escribir una Fecha: Utilizaremos el comando Fx para obtener la fecha actual y guardarla en la variable “hoy”, esta variable la escribiremos con el comando XlsWrite, en la columna correspondiente a la Fecha

- Escribiremos la cantidad, un número entero

- Escribir el monto total, un número decimal

- Escribir la sucursal, un texto

- Escribir la hora actual: Utilizaremos el comando Fx para obtener la hora actual y guardarla en la variable “hora”

6. Ejecutar y revisar evidencias
L00001 - 07:33:16 - XXX - inicia ejecución - Test: Test-XLSWRITE
===================================================================================================================================
L00003 - 07:33:16 - CMD - ejecutando comando << Test-XLSWRITE ; dato1 >> - {funcion} ; TIME ; ; ; ; ; hora ; Fx
L00004 - 07:33:16 - OK - Función ejecutada correctamente. Resultado: [15:33:16] Almacenado bajo la etiqueta [Fx] en el archivo '_wrk_datos.TMP'.
XLSWRITE ; dato2 >> - {funcion} ; TODAY ; ; ; ; ; hoy ; Fx
L00006 - 07:33:16 - OK - Función ejecutada correctamente. Resultado: [06/03/2026] XLSWRITE ; dato3 >> - {guardar} ; cant ; 120 ; Fx
XLSWRITE ; dato4 >> - {guardar} ; precio ; 346759,94 ; Fx
L00011 - 07:33:16 - CMD - ejecutando comando << Test-XLSWRITE ; dato5 >> - {xlsWrite} ; {e: RUTA_ARCHIVO/Pruebas/system.ini} ; B2 ; {e: hoy/Fx/_wrk_datos.TMP} ; Hoja2
L00012 - 07:33:16 - XXX - REFERENCIA: {e: RUTA_ARCHIVO/Pruebas/system.ini} >>> C:\Users\equipo\Downloads\reporte.xlsx
L00013 - 07:33:16 - XXX - REFERENCIA: {e: hoy/Fx/_wrk_datos.TMP} >>> 06/03/2026
L00014 - 07:33:19 - OK - El dato : [ 06/03/2026 ] se guardó correctamente en la celda: B2 del archivo XLS.
L00015 - 07:33:19 - CMD - ejecutando comando << Test-XLSWRITE ; dato6 >> - {xlsWrite} ; {e: RUTA_ARCHIVO/Pruebas/system.ini} ; C2 ; {e: cant/Fx/_wrk_datos.TMP} ; Hoja2
L00017 - 07:33:19 - XXX - REFERENCIA: {e: cant/Fx/_wrk_datos.TMP} >>> 120
L00018 - 07:33:19 - OK - El dato : [ 120 ] se guardó correctamente en la celda: C2 del archivo XLS.
L00019 - 07:33:19 - CMD - ejecutando comando << Test-XLSWRITE ; dato7 >> - {xlsWrite} ; {e: RUTA_ARCHIVO/Pruebas/system.ini} ; D2 ; {e: precio/Fx/_wrk_datos.TMP} ; Hoja2
L00021 - 07:33:19 - XXX - REFERENCIA: {e: precio/Fx/_wrk_datos.TMP} >>> 346759,94
L00022 - 07:33:19 - OK - El dato : [ 346759,94 ] se guardó correctamente en la celda: D2 del archivo XLS.
L00023 - 07:33:19 - CMD - ejecutando comando << Test-XLSWRITE ; dato8 >> - {xlsWrite} ; {e: RUTA_ARCHIVO/Pruebas/system.ini} ; E2 ; SUCURSAL NORTE ; Hoja2
L00025 - 07:33:19 - OK - El dato : [ SUCURSAL NORTE ] se guardó correctamente en la celda: E2 del archivo XLS.
L00026 - 07:33:19 - CMD - ejecutando comando << Test-XLSWRITE ; dato9 >> - {xlsWrite} ; {e: RUTA_ARCHIVO/Pruebas/system.ini} ; F2 ; {e: hora/Fx/_wrk_datos.TMP} ; Hoja2
L00028 - 07:33:19 - XXX - REFERENCIA: {e: hora/Fx/_wrk_datos.TMP} >>> 15:33:16
L00029 - 07:33:19 - OK - El dato : [ 15:33:16 ] se guardó correctamente en la celda: F2 del archivo XLS.
L00030 - 07:33:19 - OK - finaliza ejecución - Test: Test-XLSWRITE

