我在嘗試查看是否有以編程方式訪問PowerPoint中的形狀/文本框中的多個文本選擇的方法。在PowerPoint中格式化多個文本選擇
情景是這樣的 - 創建一個文本框裏面有「一二三」字樣。現在,按住Ctrl鍵,選擇單詞「one」和「three」(但不是「two」)。
ActiveWindow.Selection.TextRange
和ActiveWindow.Selection.TextRange2
對象只提供單個選擇。我希望它會提供兩種選擇,如在一系列Runs
,Paragraphs
或什麼都不是。 ActiveWindow.Selection.ShapeRange
對象在這個井上沒有提供任何東西 - 它仍然是一個單一的形狀。
在PPT客戶端中,當您有多個(斷開連接的)文本選擇時,可以對它們執行相同的操作,例如將字體顏色設置爲紅色。我正在尋找相同的訪問權限,但以編程方式 - VBA,C#/ VB.NET,VSTO, - 如果您有辦法做到這一點,任何這些技術都可以。
啊,這太糟糕了。至少現在我知道它不能做到。看起來我必須運行一個'SelectionChanged'監聽器才能在模塊變量中記錄不連續的選擇,然後以這種方式處理它們。 –