2015-09-05 36 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