Applescript, Javascript: riempire il campo di testo (modulo web) con i dati dagli appunti

0

Voglio riempire un modulo web (testo archiviato) da una pagina che apro in Safari con il testo di una cella Excel. Sono riuscito a fare uno script per copiare il contenuto della cella negli appunti ma non so come usarlo per compilare il modulo.

Non ho molta esperienza e ho trovato il codice seguente per inserire un testo specifico. Come posso cambiarlo per fare ciò di cui ho bisogno?

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

Nota: lo script in totale è più grande e va in loop ogni volta selezionando una cella diversa in excel da copiare nello stesso modulo ma con un indirizzo diverso.

    
posta Adrian.VF 15.05.2018 - 16:55
fonte

1 risposta

0

Invece di copiare il testo della cella negli appunti, salvalo in una variabile e applicalo al modulo.

Ecco un utile tutorial che ti darà la risposta, passo dopo passo.

Il codice sarebbe molto simile al tuo, usando la variabile:

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

Per impostare il modulo delle variabili, usa questo:

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

E, naturalmente, avvolgere tutto in un ciclo ripetuto.

Spero che questo aiuti.

    
risposta data 15.05.2018 - 19:02
fonte

Leggi altre domande sui tag