我想使用AppleScript更改PowerPoint(2011 Mac)幻燈片中選定文本的西方和亞洲字體設置。根據this,類似下面的內容應該可以工作。但是,我甚至不能得到文本範圍的選擇,更不用說名稱的字體。無法使用AppleScript在PowerPoint(Mac 2011)幻燈片中獲取文本範圍
tell application "Microsoft PowerPoint"
tell active window
set name of font of text range of selection to "Palatino"
set east asian name of font of text range of selection to "YuMincho"
end tell
end tell
這是結果。
error "Can’t get text range of selection." number -1728 from «class TObj» of «class SelO»
實際上,下列問題出現相同的錯誤。
tell application "Microsoft PowerPoint"
tell active window
get text range of selection
end tell
end tell
另一方面,以下簡單的VBA代碼工作正常。
Sub HiraginoSansW2HelveticaNeueLight()
With ActiveWindow.Selection.TextRange.Font
.Name = "Palatino"
.NameFarEast = "YuMincho"
End With
End Sub
從本質上講,VBA我想要做什麼,但它涉及到使宏觀和.PPTM格式,而不是標準的.pptx節能等,這是不是AppleScript的,我可以從菜單欄中訪問一樣方便。
任何人都可以幫助我獲得AppleScrit的工作嗎?
現在我再次嘗試它,它的工作!將'選擇文本範圍的字體的字體名稱設置爲'Arial'並且'將它的選擇的文本範圍的字體的東亞名稱設置爲'遊明朝體'「都按預期工作。再次感謝! –