Хотя есть одна оговорка, что я работаю в Excel 2008, но реализации Applescript существенно не меняются без фанфар:
Сначала убедитесь, что вы используете правильный формат пути к файлу.Исторически Applescript работает с путями HFS, а не с POSIX
set theFilePath to "Macintosh HD:Users:UserName:Path:To:File.pic" --choose file
Во-вторых, убедитесь, что вы действуете над соответствующим объектом.Я смог сделать эту работу с active sheet
, потому что active workbook
не было свойством в Словаре:
tell application "Microsoft Excel"
tell active sheet
make new picture at end with properties {file name:theFilePath}
end tell
end tell
Приведенный выше код работал для меня.