Applescript aggiunge una nuova riga in cima al foglio di Excel

0

Sto utilizzando questo script per aggiungere alcuni dati a una nuova riga nella scheda Numbers attiva.

Funzionava bene per alcuni giorni, ma i numeri giorno dopo giorno non sono in grado di gestire il volume (659 righe in questa data) e iniziano ad essere estremamente lenti.

Script di numeri:

set dataToAdd to {¬
    data1FromPlist, ¬
    data2FromPlist, ¬
    data3FromPlist, ¬
    Data4Plist}

tell application "Numbers" to tell ¬
    the front document to tell ¬
    the active sheet to tell ¬
    table 1

    set R to add row below first row

    tell R to ¬
        repeat with i from 1 to count dataToAdd

            set value of cell i to ¬
                item i in dataToAdd



        end repeat
end tell

l'obiettivo è essere in grado di visualizzare tutti i dati ed essere in grado di filtrare il foglio se necessario, ma anche di creare una certa metrica dai dati.

Per qualche motivo, Excel sembra gestire il file molto meglio.

C'è un modo per Excel di aggiungere una nuova riga dopo la prima e fare qualcosa di simile

tell application "Microsoft Excel"
    tell active workbook
        make new row below first row end
    end tell
end tell 

Questo non sembra funzionare per il resto penso di poter usare lo stesso codice:

set value of cell i to ¬
                    item i in dataToAdd

In caso contrario, stavo pensando di creare un file CSV e aggiungerlo manualmente ogni volta, ma non sarà così pratico, o forse invece di creare un database, suppongo che abbia più senso

    
posta Kevin 30.03.2018 - 17:24
fonte

0 risposte

Leggi altre domande sui tag