Accesso alle proprietà della cella in iWork Numbers
-
19-08-2019 - |
Domanda
Sto provando ad accedere al riferimento completo per una cella in Applescript. Finora sono riuscito a ottenere il riferimento di cella e il riferimento di tabella utilizzando uno script come:
tell application "Numbers"
tell document 1
repeat with i from 1 to count of sheets
tell sheet i
repeat with j from 1 to count of tables
tell table j
try
set currentCell to the first cell of the selection range
return name of currentCell
end try
end tell
end repeat
end tell
end repeat
end tell
end tell
Non riesco a far funzionare la stessa struttura per ottenere il foglio o il riferimento al documento. Ho provato ad accedere alle proprietà della cella e ottengo qualcosa del tipo:
{column:column "A" of table "Table 1" of sheet "Sheet 1" of document "Untitled" of
application "Numbers", alignment:center, value:0.0, background color:{59111, 59111,
59111}, text color:{0, 0, 0}, font size:10.0, vertical alignment:top, name:"A1",
class:cell, font name:"HelveticaNeue", format:automatic, row:row "1" of table "Table
1" of sheet "Sheet 1" of document "Untitled" of application "Numbers", text
wrap:true}
La proprietà della colonna di una cella sembra quindi includere il riferimento completo ma se accedo al riferimento direttamente attraverso la proprietà della colonna. Qualcuno può darmi qualche consiglio su come ottengo il foglio e il documento usando applecript.
Saluti
Ian
Soluzione
Trovato la soluzione, abbastanza semplice fintanto che il codice è nell'ordine giusto:
tell application "Numbers"
tell document 1
repeat with i from 1 to count of sheets
tell sheet i
repeat with j from 1 to count of tables
try
tell table j
set currentCell to the first cell of the selection range
set therow to row of currentCell
set sheetNumber to i
end tell
end try
end repeat
end tell
end repeat
return name of sheet sheetNumber
end tell
end tell
Può usare un codice simile per verificare il numero del documento