Applescript保存在活动文档中

时间:2016-09-09 13:13:34

标签: macos ms-word save applescript document

我遇到一个问题,表明AppleScript在运行时出错。

错误:“Microsoft Word”发现错误:“活动文档”无法读取。“活动文档中的编号-1728

Word Version:Word 2016 Home&适用于Mac的商业

代码:

tell application "Microsoft Word"
    active
    open "OSX_El_Capitan:Documents:Header:MyHeader.dotx"
    set theDoc to active document
    tell theDoc
        insert file at text object of bookmark "test" file name "OSX_El_Capitan:Documents:Template:DocTemp"
        save in "OSX_El_Capitan:Documents:My Save Name.docx"
    end tell
end tell

脚本已在“保存在...中”停止并标记此行。 “保存在”的其他部分正在运作。 是否可能是一个问题活动文件,我不知道。

1 个答案:

答案 0 :(得分:0)

@pbell和@vadian,谢谢你的回答。

如果文档已经存在,脚本回复给我没有错误。 在这种情况下,文本将写入文件但不保存。我认为他打开了一个单独的文件。

如果文档不存在,脚本会给我一个错误。

error "file \":OSX_El_Capitan:Documents:My Save Name\" can not be converted to type alias." number -1700 from file ":OSX_El_Capitan:Documents:My Save Name.docx" to alias

当前代码:

tell application "Microsoft Word"
  active
  open "OSX_El_Capitan:Documents:Header:MyHeader.dotx"
  set theDoc to active document
  tell theDoc
    insert file at text object of bookmark "test" file name "OSX_El_Capitan:Documents:Template:DocTemp"
    set theFile to POSIX file "/Documents/My Save Name.docx" as alias
    save in theFile
  end tell
end tell