2015-07-29 2 views
3

В Excel 2016, следующие AppleScript:Открыть файл в Excel 2016 с помощью AppleScript

tell application "Microsoft Excel" 
    activate 
    open "Macintosh HD:Users:path:to:file" 
end tell 

открывает диалоговое окно, предлагающее пользователю предоставить доступ screenshot с предыдущими версиями Excel, в файл открыт сразу. Похоже, что Microsoft не разрешает больше открывать файл из сценария без разрешения пользователя.
Есть ли способ обойти диалог?

ответ

5

Используйте файл объект или объект псевдоним вместо строки

tell application "Microsoft Excel" 
    activate 
    open file "Macintosh HD:Users:path:to:file" 
    -- or --> open alias "Macintosh HD:Users:path:to:file" 
end tell 

Если у вас есть путь POSIX, вы можете использовать это (open POSIX file "..." не работает)

tell application "Microsoft Excel" 
    activate 
    set my_file to POSIX file "/Users/name/path/to/file" 
    open my_file 
end tell 
Смежные вопросы