2

Applescript を使用して、Microsoft Word 文書を読み取り専用モードで開きたいと考えています。

Word Applescript Dictionary は、私がこれを行うことができるはずであることを示していますが、機能していないようです。以下を使用して、ドキュメントを読み取り/書き込みモードで開きます。

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 スクリプトを使用するだけですが、Applescript から VB を呼び出す機能は Word 2011 で削除されました ("do Visual Basic" はもはや辞書にありません。定義済みのマクロを呼び出すことはできますが、できるとは思いません)。変数を渡すので、私の状況ではマクロは機能しません)。

助言がありますか?ありがとう

4

1 に答える 1

1

「ファイルを開く」だけでなく、「ファイル名を開く」を使用すると、問題が解決しました。

tell application "Microsoft Word"
    open file name "Macintosh HD:Users:Shared:test.doc" with read only
end tell
于 2013-03-15T08:04:32.963 に答える