studiox
2021.10
false
UiPath logo, featuring letters U and I in white
Sin asistencia

Guía del usuario de StudioX

Última actualización 18 de nov. de 2024

Tutorial: Rellenar formularios PDF en Acrobat Reader con datos de Excel

En este tutorial, haremos una automatización que creará un formulario PDF de acuerdo de uso de equipos para cada nuevo empleado de una empresa. Partiendo de una plantilla de formulario, la automatización crea un formulario para cada empleado y lo rellena con los datos de un archivo Excel con información sobre los materiales recibidos por cada empleado.

Comenzaremos añadiendo una actividad Crear carpeta para crear una carpeta donde se guardará los archivos PDF. A continuación, añadiremos una actividad Usar Aplicación/Navegador con una actividad Usar archivo de Excel dentro de ella. Estos añaden a la automatización el archivo de la plantilla abierto en Acrobat Reader y el archivo de Excel con los datos del equipo. En Usar archivo de Excel, añadiremos una actividad Para cada fila de Excel para procesar el archivo fila por fila. En Para cada fila de Excel, una serie de actividades Escribir en copian los datos de las celdas de cada fila en el formulario PDF y, a continuación, las actividades Atajos de teclado, Clic y Escribir en realizan las tareas necesarias para crear un PDF independiente en Acrobat Reader para cada empleado.

  1. Paso 1: configurar el proyecto y descarga los archivos necesarios.
    1. Crea un nuevo proyecto con la configuración predeterminada.
    2. 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 el archivo EquipmentAgreement.pdf y Employees.xlsx a tu carpeta del proyecto y haz doble clic en el archivo PDF para abrirlo en Acrobat Reader.
    3. En Acrobat Reader, establece Diseño de página a Página única y el Zoom a Predeterminado. Haz esto para asegurarte de que cuando ejecutas la automatización, el formulario sea visible en la pantalla para que el Robot pueda rellenarlo. En Acrobat Reader DC, puedes cambiar esta configuración seleccionando Editar > Preferencias > Visualización de la página.
      Nota: Nota: si tienes problemas para indicar los elementos en Acrobat Reader, actualiza las opciones de accesibilidad del documento como se describe en Identificación de elementos de la interfaz de usuario en PDF con opciones de accesibilidad en la guía de Studio.
  2. Paso 2: crea una carpeta y agrega los archivos al proyecto.
    1. Haz clic en Añadir actividad docs imageen el panel Diseñador y, a continuación, busca la actividad Crear carpeta en el buscador ubicado en la parte superior de la pantalla y selecciónala. La actividad se añade al panel Diseñador.
    2. En la actividad Crear carpeta, haz clic en Más docs imagea la derecha del campo Nombre de la carpeta y selecciona Texto. En el Generador de Textos, introduce EquipmentAgreements.

      Has indicado que quieres crear una carpeta llamada EquipmentAgreements en la carpeta del proyecto.

    3. docs imageHaz clic en Añadir actividad debajo de Crear carpeta y, a continuación, busca la actividad Utilizar aplicación/Navegador 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.
    4. En la actividad Usar Aplicación/Navegador:
      • Haz clic en Indicar aplicación, y luego mueve el puntero del ratón hacia la ventana de Acrobat en la que se abre el PDF. Cuando la ventana aparezca en azul, haz clic en ella.

        La actividad Usar Aplicación/Navegador se actualiza, aparece una captura de pantalla de la ventana dentro de la actividad y la ruta del archivo ejecutable aparece en el campo Ruta de la aplicación.

      • Haz clic en Más docs imageen la parte derecha del campo Argumentos de la aplicación y, luego, selecciona Texto. En el Generador de Textos, introduce EquipmentAgreement.pdf.

        Ha indicado que desea que la automatización abra el archivo EquipmentAgreement.pdf en Adobe Acrobat.

    5. Haz clic en Añadir actividad docs imagedentro de Usar Aplicación/Navegador, y luego busca la actividad Usar archivo 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 Diseñador.
    6. En la la actividad Utilizar archivo de Excel:
      • Haz clic en Navegar docs imagejunto al campo Archivo de Excel y luego busca 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.



  3. Paso 3: añade actividades que se repitan para cada fila en el archivo de Excel.
    1. Haz clic en Añadir actividad docs imagedentro 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 Diseñador.
    2. En la actividad Para cada fila de Excel:
      • Haz clic en Más docs imagea la derecha del campo En el rango y, a continuación, selecciona Datos del empleado Hoja1 [Hoja].
      • En el campo Para cada uno, introduce Employee.

        Has indicado que quieres repetir las actividades para cada fila de la Hoja1 del archivo EmployeeData. Dado que cada fila contiene datos sobre un empleado, en la automatización se conocerá el nombre de Empleado para facilitar la selección de datos más adelante en la automatización.

    3. Haz clic en Añadir actividad docs imagedentro de Para cada fila de Excel, y luego busca la actividad Escribir en 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.
    4. En la actividad Escribir en:
      • Haz clic en Indicar destino en la pantalla, luego mueve el puntero del ratón sobre el campo Nombre en el archivo EquipmentAgreement.pdf y, cuando esté resaltado, Guardar como y, cuando esté resaltado, haz clic en el campo. El campo de texto se identifica como el destino y la etiqueta Nombre junto a él se identifica como un anclaje. Haz clic en Confirmar en la ventana de Opciones de selección para guardar la selección. En la actividad Escribir en, se muestra una imagen del objetivo y del ancla.
      • Haz clic en Más a la derecha del campo Escribir y selecciona Empleado > Nombre.

        Has indicado que para cada empleado quieres copiar el valor de la columna Nombre y pegarlo en el campo Nombre del formulario PDF.

    5. Añade cuatro actividades más de Escribir en debajo de la actividad Escribir en. Siguiendo las instrucciones de los pasos 3-4, configura las actividades para copiar el Apellido, Papel en la empresa, Modelo de equipo, y el Número de serie del equipo de cada empleado, y pégalos en los campos correspondientes del formulario PDF.
    6. Añada una sexta actividad Escribir en dentro de Para cada fila de Excel después de la última actividad Escribir en.
    7. En la actividad Escribir en:
      • Haz clic en Indicar destino en la pantalla, luego mueve el puntero del ratón sobre el campo Nombre completo en EquipmentAgreement.pdf y, cuando esté resaltado, haz clic en el campo. El campo de texto se identifica como el destino y la etiqueta Nombre completo junto a él se identifica como un anclaje. Haz clic en Confirmar en la ventana de Opciones de selección para guardar la selección. En la actividad Escribir en, se muestra una imagen del objetivo y del ancla.
      • Haz clic en Más, a la derecha del campo Escribir, y luego selecciona Texto.

        En el Generador de texto, crea un texto que contenga el nombre y el apellido de cada uno de los empleados del archivo Excel separados por un espacio:

        1. Haz clic en Más docs image en la parte derecha y selecciona Empleado > Nombre.
        2. Añade un espacio.
        3. Haz clic en Más docs image en la parte derecha, y selecciona Empleado > Apellido.
        4. Haz clic en Guardar.

      Has indicado que para cada empleado quieres copiar los valores de las columnas de Nombre y Apellido y pegarlos en el campo Nombre completo del formulario PDF.

      8. Añade una séptima actividad Escribir en dentro de Para cada fila de Excel después de la última actividad Escribir en.

    8. Añade una séptima actividad Escribir en dentro de Para cada fila de Excel después de la última actividad Escribir en.
    9. En la actividad Escribir en:
      • Haz clic en Indicar destino en la pantalla, y luego desplaza el puntero en el valor de Fecha en el archivo EquipmentAgreement.pdf y, cuando se resalte, haz clic en el valor. El campo de texto se identifica como el destino y la etiqueta Fecha junto a él se identifica como un anclaje. Haz clic en Confirmar en la ventana de Opciones de selección para guardar la selección. En la actividad Escribir en, se muestra una imagen del objetivo y del ancla.
      • Haz clic en Más a la derecha del campo Escribir y luego selecciona el Cuaderno de proyecto (Notas) > Fecha [Hoja] > Hoy [Celda].

      Has indicado que para cada empleado quieres copiar la fecha de hoy de una celda del Cuaderno del proyecto y pegarla en el campo Fecha del formulario PDF.

    10. 10. Haz clic en Añadir actividad docs imagedebajo de la última actividad Escribir en dentro de Para cada fila de Excel, y luego busca la actividad Atajos de teclado 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.
    11. En la actividad Atajos de teclado, haz clic en Grabar acceso directo, y luego, pulsa la siguiente combinación de teclas: CTRL SHIFT S.
      Has indicado que quieres guardar el archivo PDF pulsando CTRL+SHIFT+S.Cuando se ejecuta la automatización, esta combinación abre la ventana Guardar como en Acrobat Reader.
    12. En la ventana de Acrobat Reader donde se abre el archivo, pulsa CTRL SHIFT S en tu teclado para abrir el diálogo Guardar como.
    13. En StudioX, haz clic en Añadir actividad docs imagedebajo de la actividad Atajos de teclado dentro de Para cada fila de Excel, y luego busca la actividad Clic 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.
    14. En la actividad Clic, pincha en Indicar objetivo en pantalla, y, a continuación, mueve el puntero del ratón sobre el icono Elegir una carpeta diferente en el cuadro de diálogo Guardar como y, cuando esté resaltado, haz clic en el botón. El botón se identifica como el objetivo y el botón Cancelar junto a él se identifica como un ancla. Haz clic en Confirmar en la ventana de Opciones de selección para guardar la selección. Una imagen del destino y del anclaje se muestra en la actividad Clic.
      Has indicado que quieres hacer clic en Elegir una carpeta diferente para abrir el diálogo Guardar como en el explorador de archivos. 15.En la ventana de Acrobat Reader donde se abre el archivo, haz clic enElegir una carpeta diferenteen el cuadro de diálogo Guardar como.
    15. En la cinta de StudioX, selecciona Proyecto>Abrir carpeta del proyectopara abrir la carpeta del proyecto en el explorador de archivos y, a continuación, copie la ruta completa a la carpeta desde la barra de direcciones (ubicación).
    16. En StudioX, haz clic en Añadir actividad docs imagedebajo de la actividad Clic dentro de Para cada fila de Excel, y luego busca la actividad Utilizar aplicación/navegador 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.
    17. En la actividad Utilizar aplicación/navegador, haz clic en Indicar aplicación y luego mueve el puntero del ratón al cuadro de diálogo Guardar como en Acrobat. Cuando el cuadro de diálogo aparezca en azul, haz clic en cualquier parte de este.
      La actividad Usar Aplicación/Navegador se actualiza, aparece una captura de pantalla de la ventana dentro de la actividad y la ruta del archivo ejecutable aparece en el campo Ruta de la aplicación.
    18. Haz clic en Añadir actividad docs imagedentro de Utilizar aplicación/Navegador, y luego busca la actividad Escribir en 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 Escribir en:

      • Haz clic en Indicar destino en la pantalla, luego mueve el puntero del ratón sobre el campo Nombre de archivo en el cuadro de diálogo Guardar como y, cuando esté resaltado, haz clic en el campo. El campo se identifica como el destino y la etiqueta Nombre de archivo junto a él se identifica como un anclaje. Haz clic en Confirmar en la ventana de Opciones de selección para guardar la selección. En la actividad Escribir en, se muestra una imagen del objetivo y del ancla.
      • Haz clic en Más, a la derecha del campo Escribir, y luego selecciona Texto.

        En el Creador de texto:

        1. Pega la ruta copiada en el paso 16.
        2. Introducir \EquipmentAgreements\EquipmentAgreement_.
        3. Haz clic en Más docs image en la parte derecha y selecciona Empleado > Nombre.
        4. Haz clic en Más docs image en la parte derecha, y selecciona Empleado > Apellido.
        5. Haz clic en Más docs image en la parte derecha y selecciona Teclas especiales > Entrar.
        6. Haz clic en Guardar.

        El texto debe verse como en la siguiente imagen:



      Has indicado que quieres guardar cada archivo PDF en la carpeta EquipmentAgreements con un nombre de archivo que incluya el nombre del empleado.

      La actividad de Para cada fila de Excel debe verse como en la siguiente imagen (para ampliarla, haz clic con el botón derecho del ratón en la imagen y guárdala):



    19. Haz clic en Guardar en la cinta de opciones de StudioX para guardar la automatización.
    20. Para evitar cualquier problema durante la ejecución, asegúrate de que no hay archivos PDF abiertos en Adobe Acrobat. y luego haz clic en Ejecutar para ejecutar la automatización.

    Los valores se copian del archivo Excel al formulario PDF para cada empleado y cada PDF se guardan con el nombre del empleado en la carpeta recién creada.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.