Я использую этот скрипт, чтобы добавить некоторые данные в новую строку в активном листе Numbers.
Это работало нормально в течение нескольких дней, но числа изо дня в день не могут справиться с объемом (659 строк на эту дату) и начинают работать очень медленно.
Сценарий чисел:
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
цель состоит в том, чтобы иметь возможность отображать все данные и при необходимости фильтровать лист, а также создавать некоторую метрику из данных.
По некоторым причинам, Excel, кажется, обрабатывает файл намного лучше.
Есть ли способ для Excel добавить новую строку после первой и сделать что-то подобное
tell application "Microsoft Excel"
tell active workbook
make new row below first row end
end tell
end tell
Это не похоже на работу в остальном я думаю, что могу использовать тот же код:
set value of cell i to ¬
item i in dataToAdd
В противном случае я рассматривал создание файла CSV и добавление вручную каждый раз, но это было бы не так удобно, или, может быть, вместо этого создание базы данных, я думаю, было бы больше смысла
источник