2013-03-15 3 views
2

Используя Applescript, я хочу открыть документ Microsoft Word в режиме только для чтения.Applescript - открыть документ Microsoft Word 2011 только для чтения

Словарь Word Applescript указывает, что я должен быть в состоянии сделать это, но он не работает. Используя следующий, документ открывается в режиме чтения/записи:

tell application "Microsoft Word" 
    open file "Macintosh HD:Users:Shared:test.docx" with read only 
end tell 

Я могу открыть документ в режиме только для чтения с помощью следующего Visual Basic (VB):

Sub Test() 
    Documents.Open fileName:="Macintosh HD:Users:Shared:test.docx", ReadOnly:=True 
End Sub 

Я бы просто использовать VB, но возможность вызова VB из Applescript была удалена в Word 2011 («do Visual Basic» больше не находится в словаре. Вы можете вызвать предопределенный макрос, но я не думаю, что вы можете передавать ему переменные, поэтому макрос не работал бы в моей ситуации).

Любые предложения? Спасибо

ответ

1

Использование «открытого имени файла» вместо «открытого файла» разрешило проблему.

tell application "Microsoft Word" 
    open file name "Macintosh HD:Users:Shared:test.doc" with read only 
end tell 
+0

Это полностью спасло мой бекон сегодня. Спасибо! – Jonathan

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