Apple Script, Javascript: rellene el texto archivado (formulario web) con los datos del portapapeles

0

Quiero llenar un formulario web (texto archivado) desde una página que abro en Safari con el texto de una celda de Excel. Me las arreglé para hacer un script para copiar el contenido de la celda al portapapeles, pero no sé cómo usar esto para llenar el formulario.

No tengo mucha experiencia y encontré el siguiente código para ingresar un texto específico. ¿Cómo lo cambio 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 va en un ciclo cada vez que se selecciona una celda diferente en Excel para copiar en la misma forma pero en una dirección diferente.

    
pregunta Adrian.VF 15.05.2018 - 16:55

1 respuesta

0

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

Aquí hay un útil tutorial que le dará La respuesta, paso a paso.

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

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

Para establecer la forma de la variable Excel use esto:

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

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

Espero que esto ayude.

    
respondido por el MBUST 15.05.2018 - 19:02

Lea otras preguntas en las etiquetas