0 votos

Apple script, Javascript: rellenar archivo de texto (formulario web) con datos del portapapeles

Quiero rellenar un formulario web (de texto) de una página que abro en Safari con el texto de una celda de excel. He conseguido hacer un script para copiar el contenido de la celda al portapapeles pero no sé cómo utilizarlo para rellenar el formulario.

No tengo mucha experiencia y he encontrado el siguiente código para introducir un texto específico. ¿Cómo puedo cambiarlo para hacer lo que necesito?

tell application "Safari" 
do JavaScript "document.getElementById('Exampleid').value = "Clipboard";" in document 1 
end tell 

Nota: el script en total es más grande y entra en un bucle cada vez seleccionando una celda diferente en excel para copiar en el mismo formulario pero en una dirección diferente.

1voto

MBUST Puntos 43

En lugar de copiar el texto de la celda en el portapapeles, guárdelo en una variable y luego aplíquelo al formulario.

Aquí hay una ayuda tutorial que le dará la respuesta, paso a paso.

El código sería muy similar al tuyo, utilizando la variable:

tell application "Safari"
        do JavaScript "  document.getElementById('" & IdVar & "').value ='" & theCellValue & "';" in document 1
end tell 

Para establecer la forma variable de Excel utilice esto:

tell application "Microsoft Excel"
        set CellValueX to (value of cell ColX of row RowX)
end tell

Y, por supuesto, lo envolvió todo en un bucle de repetición.

Espero que esto ayude.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X