2013-03-03 179 views
1

我有一個小型的c#軟件,控制PowerPoint SlideShow(通過持久的HTTP連接從外部接收命令)。目前我支持前進,下一個和gotoSlide_x。在SlideShow開始之前,我的軟件遍歷所有幻燈片,並將數據(如NumberOfSlides,標題和註釋)發送到我的控制軟件。如果存在需要多個Next命令的幻燈片,例如在用戶按Next之後顯示單個項目的幻燈片,則我的工具會遇到問題,因爲我的控制組件不知道這些幻燈片。c動畫幻燈片幻燈片#

也許有人可能會指出這些幻燈片的正確API。我想知道Slide_i,爲了達到Slide_i + 1,我需要多長時間按一次。

回答

0

Slide中有TimeLine。從TimeLine我可以找到幻燈片的效果。他們必須根據TriggerType進行檢查。我的相關代碼如下所示(s是一個幻燈片):

int numOfAnimations = 0; 
foreach (Effect e in s.TimeLine.MainSequence) 
{ 
    if (e.Timing.TriggerType == MsoAnimTriggerType.msoAnimTriggerOnPageClick) 
    { 
     numOfAnimations++; 
    } 
} 

難道說幾乎沒有關於這種東西的任何文件,還是我錯了搜索?