Cada semana paso horas transfiriendo información de un archivo de Excel a un formulario web. En este momento estoy copiando y pegando cada celda individualmente. Lo que preferiría hacer es seleccionar una fila en mi archivo de Excel y hacer que algún tipo de automatización tome la información en ciertas columnas y las pegue en un formulario en mi navegador web. Quiero que esto sea algo que pueda repetir rápidamente y con la menor cantidad de teclas posible.
Intenté Automator en Mac, pero hizo un trabajo terrible, así que espero que pueda haber algo mejor.
macos
microsoft-excel
automation
invot
fuente
fuente
Respuestas:
Debería ser posible escribir un script AppleScript que transfiera una fila de Excel al navegador.
Copiar una fila en Excel coloca en el portapapeles el contenido de las celdas, separadas por pestañas. La idea es que el script copie estos caracteres en el navegador como pulsaciones de teclas. Todo lo que necesitas hacer es entonces:
(Asumo aquí que los campos en la página del navegador están en el mismo orden que las celdas de Excel).
Esto transferirá los caracteres del portapapeles uno por uno a sus campos. El carácter Tabulador actuará como la Tabtecla para mover el cursor del campo del navegador actual al siguiente.
No puedo escribir y probar tal script porque no tengo una Mac, pero aquí hay algunos artículos útiles que contienen la información necesaria:
Copie texto puro del portapapeles con AppleScript
Recorriendo una cadena como si fuera una lista
Automatizar una pulsación de tecla en AppleScript
Incluso podría usar este mismo mecanismo para enviar primero la secuencia Cmnd+ C a Excel, por lo que todo lo que tendrá que hacer es seleccionar las celdas en la hoja de cálculo y el script también hará la copia al portapapeles.
Para obtener más información, consulte Introducción a la Guía del lenguaje AppleScript .
Una vez que el script está escrito y probado, puede vincularlo a una tecla de acceso rápido utilizando uno de los muchos métodos disponibles .
fuente
¿Has intentado usar la combinación de correspondencia?
Esta es una explicación de alto nivel. Si necesita más detalles, envíeme un correo electrónico y podemos ver sus requisitos con más detalle.
fuente