- Notas relacionadas
- Primeros pasos
- Tutoriales
- Proyectos de automatización
- Crear automatizaciones
- Fundamentos de la automatización
- Repo. de objetos
- Mejores prácticas de automatización
- Tutorial: Crear una tabla dinámica
- Tutorial: Iterar a través de las filas de una tabla
- Tutorial: Comparar archivos de Excel y envío de errores de conciliación por correo electrónico
- Tutorial: Extraer datos de correos electrónicos automatizados y trasladarlos a una aplicación de escritorio
- Tutorial: Filtrar datos en Excel
- Tutorial: Formatear celdas
- Tutorial: Añadir información en los archivos de una carpeta a un archivo de Excel
- Tutorial: Añadir sus propias fórmulas al cuaderno del proyecto
- Tutorial: Trabajar con la automatización de Word
- Automatización de PowerPoint
- Automatización de datos
- Actividades comunes
- Automatización de Google Workspace
- Automatización de OneDrive y SharePoint
- Solución de problemas
Tutorial: Trabajar con la automatización de Word
En este tutorial, crearemos una automatización que genere un documento de Word de revisión del rendimiento individual para cada miembro de un equipo basado en un archivo de Word de plantilla y en los datos recopilados de varios archivos de Excel y de texto. El archivo de la plantilla contiene texto de marcador de posición y marcadores que pueden rellenarse con valores mediante actividades de Word. Los nombres de los archivos de Excel y de texto de los que se copian los datos siguen un patrón específico que incluye el nombre del empleado.
Para empezar, añadiremos un Usar archivo de Excel para indicar un archivo de Excel con la información de los empleados que añadir a la automatización. Dentro, añadiremos una actividad Para cada fila de Excel para iterar a través de las filas con los datos de los empleados. Dentro de Cada fila de Excel, añadiremos una actividad Usar archivo de Word para añadir el documento de plantilla a la automatización y luego una serie de actividades Reemplazar Texto, Establecer contenido de marcador e Insertar tabla de datos en el documento rellenarán cada archivo de Word con la información necesaria tomada para cada empleado de un archivo de Excel y un archivo de texto. Por último, añadiremos una actividad Guardar archivo de Word como para guardar el documento de la plantilla como un archivo separado para cada empleado.
-
Configura el proyecto y obtén los archivos necesarios.
- Crea un nuevo proyecto con la configuración predeterminada.
- Descarga y extrae el archivo con el proyecto de automatización en este tutorial utilizando el botón en la parte inferior de esta página. Copia la carpeta Archivos en la carpeta de tu proyecto.
- Crea una carpeta llamada Salida en la carpeta del proyecto.
-
Añade el archivo de Excel con datos de empleados al proyecto e itera a través de las filas del archivo.
- En StudioX, haz clic en Añadir actividad en el panel Diseñador y, a continuación, busca la actividad Usar archivo de Excel en el buscador ubicado en la parte superior de la pantalla y selecciónala. La actividad se añade al panel Diseñador.
-
En la actividad:
- Haz clic en Navegar junto al campo Archivo de Excel y, a continuación, busca la carpeta Archivos y selecciona el archivo
Employees.xlsx
. -
En el campo Referencia como, introduce
EmployeeData
.Indicaste que trabajarás en el archivo Employees.xlsx que se conoce en tu automatización como EmployeeData.
- Haz clic en Navegar junto al campo Archivo de Excel y, a continuación, busca la carpeta Archivos y selecciona el archivo
- Haz clic en Añadir actividad dentro de Usar archivo de Excel, y luego busca la actividad Para cada fila de Excel en el cuadro de búsqueda de la parte superior de la pantalla y selecciónala. La actividad se añade al panel del Diseñador dentro de la actividad Usar archivo de Excel.
-
En la actividad Para cada fila de Excel:
- En el cuadro de texto Para cada uno, reemplaza
CurrentRow
conEmployee
. -
Haz clic en Más a la derecha del campo En el rango y, a continuación, selecciona Datos del empleado > Hoja1[Hoja].
Has indicado que quieres iterar por las filas de la Hoja1 de la hoja de cálculo de Empleados. Dado que cada fila contiene información sobre un empleado, la fila actual en la iteración fue renombrada como Empleado para que la información de la fila sea más fácil de identificar más adelante en la automatización.
- En el cuadro de texto Para cada uno, reemplaza
-
Añade el archivo de plantilla de Word a la automatización.
- Haz clic en Añadir actividad dentro de Para cada fila de Excel, y luego busca la actividad Usar archivo de Word en el cuadro de búsqueda de la parte superior de la pantalla y selecciónala. La actividad se añade al panel Diseñador.
-
En la actividad Usar archivo de Word:
- Haz clic en Navegar junto al campo Archivo de Word y, a continuación, busca el archivo PerformanceReviewDoc_template.docx.
-
Desmarca la casilla de verificación Guardar cambios. Esto garantiza que el archivo de la plantilla no se guarda con los datos añadidos para cada empleado.
Has indicado que trabajará con el archivo PerformanceReviewDoc_template.docx.
-
Añade la información del archivo de Excel con los datos de los empleados al archivo de Word.
- Haz clic en Añadir actividad dentro de Usar archivo de Word, y luego busca la actividad Reemplazar texto en el cuadro de búsqueda de la parte superior de la pantalla y selecciónala. La actividad se añade al panel Diseñador.
-
En la actividad Reemplazar texto:
- Haz clic en Más en la parte derecha del campo Buscar y, a continuación, selecciona Texto. En el Generador de Textos, introduce <<FullName>>.
-
Haz clic en el Más a la derecha de la ventana Reemplazar por y selecciona Empleado > Nombre completo.
Ha indicado que desea sustituir el texto del marcador de posición <<FullName>> en el archivo de Word con el nombre completo que se copia para cada empleado de la celda de la columna Nombre completo del archivo de Excel de los empleados.
- Haz clic en Añadir actividad debajo de la actividad Reemplazar texto y, a continuación, busca la actividad Establecer contenido de marcador en el cuadro de búsqueda de la parte superior de la pantalla y selecciónala. La actividad se añade al panel Diseñador.
-
En la actividad Establecer contenido del marcador:
- Haz clic en Más a la derecha del campo Nombre del marcador y selecciona Texto. En el Generador de Textos, introduce
DirectManager
. -
Haz clic en Más a la derecha del campo Marcador de texto y selecciona Empleado > Gestión directa.
Has indicado que, para cada empleado, quieres añadir el nombre del responsable directo en el archivo de Word copiando el contenido de la celda de la columna Responsable directo del archivo de Excel de los empleados y pegándolo en la ubicación del marcador DirectManager en el archivo Word.
- Haz clic en Más a la derecha del campo Nombre del marcador y selecciona Texto. En el Generador de Textos, introduce
-
Repite los pasos 3 y 4 tres veces para añadir actividades adicionales de Establecer contenido de marcadores que añaden el nombre completo, la ubicación y el título de cada empleado al archivo de Word. Configura cada actividad de la manera siguiente:
- Nombre del marcador
FullName
, Texto del marcador Empleado > Nombre completo - Nombre del marcador
Location
, Texto del marcador Empleado > Ubicación -
Nombre del marcador
PositionTitle
, Texto del marcador Empleado > Título del puesto
- Nombre del marcador
-
Añade la información del archivo de Excel con datos sobre los proyectos al archivo de Word.
- Haz clic en Añadir actividad debajo del último Establecer contenido de los marcadores y, a continuación, busca la actividad Usar archivo de Excel en el buscador ubicado en la parte superior de la pantalla y selecciónala. La actividad se añade al panel Diseñador.
-
En la la actividad Utilizar archivo de Excel:
-
Haz clic en Más, a la derecha del campo Archivo de Excel, y luego selecciona Texto.
En el Creador de texto:
- Introduce el texto
Files\
. - Haz clic en Más a la derecha del Creador de texto y luego selecciona Empleado > Nombre completo.
- Introduce el texto
_Projects.xlsx
.El texto debería ser así:Files\[Employee]FullName_Projects.xlsx
. - Haz clic en Guardar en el Creador de textos.
- Introduce el texto
Has indicado que, para cada empleado, quieres añadir el archivo Excel de los proyectos a la automatización. Como la selección para el archivo de Excel es una ruta de archivo dinámica y quieres seleccionar datos en las actividades que utilizan los archivos de los proyectos, marcaste uno de los archivos como archivo de plantilla.
-
- Haz clic en Añadir actividad dentro de la actividad recién añadida Usar archivo de Excel y, a continuación, busca la actividad Insertar Tabla de datos en el documento en el cuadro de búsqueda de la parte superior de la pantalla y selecciónala. La actividad se añade al panel Diseñador.
-
En la actividad Insertar DataTable en el documento:
- Haz clic en Más a la derecha del campo Tabla para insertar y luego selecciona Proyectos > Hoja1 [Hoja] > Tabla1 [Table].
- En el menú Insertar relativo, selecciona Marcador.
- Haz clic en Más en la parte derecha del campo Búsqueda del marcador y, a continuación, selecciona Texto. En el Generador de Textos, introduce
Projects
. - En el menú Posición donde insertar, selecciona Después.
Has indicado que, para cada empleado, quieres copiar la Tabla1 del archivo Excel de Proyectos y pegarla en el archivo Word después del marcador llamado Proyectos.
-
Añade información de los archivos de texto con comentarios de la administración al archivo de Word y guarda un archivo distinto para cada empleado.
- Haz clic en Añadir actividad debajo de la actividad recién añadida Usar archivo de Excel y, a continuación, busca la actividad Leer archivo de texto en el cuadro de búsqueda de la parte superior de la pantalla y selecciónala. La actividad se añade al panel Diseñador.
-
En la actividad Leer archivo de texto:
-
Haz clic en Más, a la derecha del campo Nombre del archivo, y luego selecciona Texto.
En el Creador de texto:
- Introduce el texto
Files\
. - Haz clic en Más a la derecha del Creador de texto y luego selecciona Empleado > Nombre completo.
- Introduce el texto
_ManagerFeedback.txt
.El texto debería ser así:Files\[Employee]FullName_ManagerFeedback.txt
. - Haz clic en Guardar en el Creador de textos.
- Introduce el texto
- En el Panel de propiedades, haz clic en el signo Más a la derecha del campo Salida a y, a continuación, selecciona Abrir en Editor avanzado. Introduce la expresión
Saved.Values(Of String)("ManagerFeedback")
y haz clic en Aceptar.
Has indicado que, para cada empleado, quieres copiar la respuesta del gestor desde el archivo de texto que contiene el nombre del empleado en el nombre del archivo y quieres guardar la opinión para utilizarla más tarde en la automatización.
-
- Haz clic en Añadir actividad debajo de la actividad Leer archivo de texto y, a continuación, busca la actividad Establecer contenido de marcador en el cuadro de búsqueda de la parte superior de la pantalla y selecciónala. La actividad se añade al panel Diseñador.
-
En la actividad Establecer contenido del marcador:
- Haz clic en Más a la derecha del campo Nombre del marcador y selecciona Texto. En el Generador de Textos, introduce
DirectManagerFeedback
. -
Haz clic en Más a la derecha del campo Marcador de texto, y luego selecciona Usar valor guardado >ManagerFeedback.
Has indicado que, para cada empleado, quieres copiar la opinión del gestor que guardaste para su uso posterior en la actividad Leer archivo de Texto y pegarla en el archivo de Word en la ubicación del marcador DirectManagerFeedback.
- Haz clic en Más a la derecha del campo Nombre del marcador y selecciona Texto. En el Generador de Textos, introduce
- Haz clic en Añadir actividad debajo de la actividad Establecer contenido de marcadores y, a continuación, busca la actividad Guardar archivo de Word como en el cuadro de búsqueda de la parte superior de la pantalla y selecciónala. La actividad se añade al panel Diseñador.
-
En la actividad Guardar archivo Word como.
-
Haz clic en Más a la derecha del campo Guardar como archivo y selecciona Texto.
En el Creador de texto:
- Introduce el texto
Output\
. - Haz clic en Más a la derecha del Creador de texto y luego selecciona Empleado > Nombre completo.
-
Introduce el texto
_PerformanceReview.docx
.El texto debería ser así:Output\[Employee]FullName_PerformanceReview.docx
. - Haz clic en Guardar en el Creador de textos.
- Introduce el texto
- Deja las seleccionas por defecto para las otras opciones.
Has indicado que quieres guardar el archivo de la plantilla modificada con los datos de cada empleado en una nueva carpeta llamada Salida. El nombre completo de cada empleado se añadirá al nombre del fichero utilizando el valor de la columna Nombre completo del archivo Excel de empleado.
-
- Haz clic en Guardar en la cinta de opciones de StudioX para guardar la automatización y, después, haz clic en Ejecutar la automatización.
La automatización crea documentos de Word de revisión del rendimiento para cada empleado en la carpeta de Salida y rellena los archivos con la información de los archivos de Excel con los datos del empleado y la información de los proyectos, y de los archivos de texto con los comentarios del gestor.