Dedico horas y horas cada semana transfiriendo información de un archivo de Excel a un formulario web. Ahora mismo estoy copiando y pegando cada celda individualmente. Lo que preferiría hacer es seleccionar una fila en mi archivo de Excel y que algún tipo de automatización tome la información de 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 pulsaciones de teclas posible.
Probé Automator en Mac, pero hizo un trabajo terrible, así que espero que pueda haber algo mejor.
Respuesta1
Debería ser posible escribir unAppleScriptscript que transfiere una fila de Excel al navegador.
Al copiar una fila en Excel se coloca en el portapapeles el contenido de las celdas, separados por pestañas. La idea es que el script copie estos caracteres al navegador como pulsaciones de teclas. Todo lo que necesitas hacer es entonces:
- Seleccione las celdas de Excel
- Cópialos al portapapeles todos a la vez
- Haga clic en el primer campo del navegador donde deben ir los datos copiados.
(Supongo aquí que los campos de la página del navegador están en el mismo orden que las celdas de Excel). - Utilice el script para leer el portapapeles y luego envíe los caracteres copiados como pulsaciones de teclas separadas al navegador, uno por uno.
Esto transferirá los caracteres del portapapeles uno por uno a sus campos. El carácter Tab actuará como la Tabtecla para mover el cursor del campo actual del navegador al siguiente.
No puedo escribir ni probar un script de este tipo porque no tengo una Mac, pero aquí hay algunos artículos útiles que contienen la información necesaria:
Copie texto puro del portapapeles usando AppleScript
set theData to (the clipboard as text)
Recorrer una cadena como si fuera una lista
set my_string to (the clipboard as text)
repeat with counter_variable_name from 1 to count of my_string
set current_character to item counter_variable_name of my_string
end repeat
Automatizar la pulsación de una tecla en AppleScript
tell application "<browser-appl-name-here>" to keystroke current_character using command down
Incluso podrías usar este mismo mecanismo para enviar primero la secuencia Cmnd+ C a Excel, por lo que todo lo que tendrás 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 escrito y probado el script, puede vincularlo a una tecla de acceso rápido utilizando una de las muchas métodos disponibles.
Respuesta2
¿Has intentado utilizar la combinación de correspondencia?
- Cargue su formulario web (suponiendo que tenga una versión HTML del formulario) en MS Word.
- Los pasos exactos diferirán según la versión de Word que esté utilizando.
- Cargue el archivo de Excel como fuente de datos.
- Inserte los campos de su archivo de Excel en su formulario de Word.
- Ahora tendrías todos los datos del archivo Excel en páginas HTML. Estas páginas HTML luego se pueden publicar y utilizar cuando sea necesario.
Esta es una explicación de alto nivel. Si necesita más detalles envíeme un correo electrónico y podremos analizar sus requisitos con más detalle.