2012-03-01 2 views
1

Может кто-нибудь пожалуйста, скажите мне, что случилось со следующим AppleScriptApplescript не откроется Excel 2011 Учебное пособие

set sourceFile to (choose file with prompt "Choose source files" of type {"XLS6", "XLS7", "XLS8", "XLS", "TXT"} with multiple selections allowed without invisibles) 
tell application "Microsoft Excel" 
-- activate 
open workbook workbook file name sourceFile 
end tell 

я получаю следующее сообщение об ошибке

error "Microsoft Excel got an error: Can’t continue open workbook." number -1708 

Скрипт работает, если я жесткий закодировать отдельный путь к файлу, поэтому проблема должна быть в заданной строке sourceFile, но мне нужно иметь возможность выбирать файл, поскольку он не всегда будет таким же.

ответ

3

Попробуйте это:

set sourceFile to (choose file with prompt "Choose source files" of type {"XLS6", "XLS7", "XLS8", "XLS", "TXT"} with multiple selections allowed without invisibles) as string 
tell application "Microsoft Excel" 
open sourceFile 
end tell 
+2

Это работает. Причина в том, что функция 'select file' возвращает * alias *, в то время как Excel ожидает путь к файлу в текстовой форме – fanaugen

Смежные вопросы