2015-09-05 38 views
0

这是两种的AppleScript或JXA:主题演讲:通过AppleScript的改变形状样式或JXA

我想在自动化主题任务,其中涉及主题的形状样式:如果任何现有的形状有一定的RGB-值,我想为它指定一个特定的形状样式。 所以第一个问题是:是否有一个Shape Style类?可以读出RGB值吗? (我在Visualbasic中看到了一个类似Powerpoint的脚本)。

回答

0

没有这样的课。这些形状的性质,这是款式的形状的,其中的一些可以改变,其中一些是只读:

{类:形状,不透明度:100,父:幻灯片1文件ID为 “54ACE2F5-F2CF-41B8-B5B0-0FDC27778D96”,反射显示:false, 背景填充类型:高级图像填充,位置:{609,157},对象 文本:“”,宽度:100,旋转:0,反射值:0,高度:100, 锁定:假}

这就是说:shapeopacityparent,reflection showing,background fill type,position,object text,width,rotation,reflection value,heightlocked

在AppleScript的基本操作来发现这种类型的信息是(例如)这样做:

tell application "Keynote" 
    properties of shape 1 of slide 1 of document 1 
end tell 

但是,正如你所看到的,接近的唯一的事情来填充颜色是background fill type,这是阅读-只要。您可以将文本项目分配给该形状,并将其设置为文本颜色,但看起来就是这样。这是一个可悲的局限。

+0

谢谢你的解释!非常感激!! – Fish