Ottieni valori da Numbers.app nelle variabili di AppleScript


1

Ho un file .numbers nel seguente formato:

Product Quantity Price
Apple   5        3
Banana  7        2
Orange  3        4

Ho bisogno di ottenere tre variabili con valori separati da nuova riga, ad esempio identici a ciò che ho inserito nello script per il test:

set Products to "Apple
Banana
Orange"

set Quantities to "5
7
3"

set Prices to "3
2
4"

Nella migliore delle ipotesi il caricamento del file con Numbers.app chiuso, ma anche la selezione di un intervallo è OK.

Risposte:


1

Nel processo di fare questo esercizio ho capito che gli elenchi sono molto meglio per la memorizzazione dei dati letti. Quindi ecco il codice di lavoro:

tell application "Numbers" to tell the front document to tell the active sheet to tell table 1
    repeat with i from 2 to the count of cells of column "A" -- row 1 is a header
        set theProduct to formatted value of cell i of column "A"
        set theQuamtity to formatted value of cell i of column "B"
        set thePrice to formatted value of cell i of column "C"

        set the end of Products to theProduct
        set the end of Quantities theQuantity
        set the end of Prices to thePrice
    end repeat
end tell
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.