在与内联形状Word 2011交互时,是否有人在AppleScript中发布“更新”?Word,AppleScript - 使用内联形状的“更新链接格式”?
我有下面的代码块(主要是从Mac的Office 2004的AppleScript参考刷卡):
tell application "Microsoft Word"
repeat with aShape in (get inline shapes of active document)
if auto update of link format of aShape is false then
update link format of aShape
end if
end repeat
end tell
据我推测,这只是让内联形状,但对那些自动更新设置为false,它表示“从链接更新形状”。
我插入一个图像,确保将其链接到文件(比如说"/Users/me/Documents/myfile.png"
)。如果我要求Word在AppleScript中“给我一个内联形状和路径列表”,我会看到"/Users/me/Documents/myfile.png"
。嗯不错。
然后我运行代码。
夫妇的事情发生了:
auto update
说,它的值丢失 - 我要检查missing value
这似乎真的错了。我认为它应该是一个BOOL,但是......它只是零。- 如果我检查缺失值 ,并忽略它(这可能是我的问题的一部分),我运行
update link format
的形状,形状的路径是完全删除。 所以在这一点上我的形状路径完全消失了 - 永远。图像仍在文档中,但路径/链接已被清除。
我得假设我在这里做错了事。
有没有人有任何建议,如何update link format
正确?
预先感谢您
注:我正在写一个Cocoa程序,并选择加入我尝试纳入AppleScript的方法,因为对对象 - 应用程序对象一般的“更新”的方法似乎接受一个枚举而不是实际的目标......而且它似乎也没有做任何事情。
哇 - _thank you_。我不知道你是怎么知道的。更新路径两次将得到它应用...我真的很感谢关于OLE /图像差异的解释 - 帮助我更多地了解更多关于“缺失的价值”,但它与我见过的其他一些东西的关系在AppleScript对象中。我的另一个外卖是“不要相信文档”。他们明确列出了路径/源全名属性为只读,但路径刚刚更新。不够感谢你。 – eww
是的,这方面的一个大问题是,自从2004年版本以来,这些文档从未更新过,正如您发现我认为的那样。 – 2016-07-28 18:30:35
我向其他一些人展示了“链接更新不会第一次使用?尝试两次”的例子,我认为我们的集体思想被吹捧了。我永远不会试图... – eww