Вопрос

Я пытаюсь получить доступ к полной ссылке на ячейку в Applescript.До сих пор мне удавалось получить ссылку на ячейку и ссылку на таблицу, используя скрипт, подобный:

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

Кажется, я не могу заставить ту же структуру работать для получения листа или ссылки на документ.Я попытался получить доступ к свойствам ячейки, и я получаю что-то вроде:

{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}

Таким образом, свойство столбца ячейки, по-видимому, включает полную ссылку, но если я обращаюсь к ссылке непосредственно через свойство столбца.Кто-нибудь может дать мне некоторые рекомендации относительно того, как я получаю лист и документ с помощью applescript.

Ваше здоровье

Йен

Это было полезно?

Решение

Найдено решение, довольно простое при условии, что код находится в правильном порядке:

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

Можете использовать аналогичный код для проверки номера документа

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top