2012-04-20 58 views
0

我正在使用C#和VS2008。如果我在C#中打開預先存在的Powerpoint文件,我需要做些什麼才能閱讀每張幻燈片的文本動畫?我認爲我可以使用Office主互操作程序集來處理PowerPoint,但是哪些屬性將用於文本動畫?如何通過C#讀取Powerpoint文件中的文本轉換#

+0

更好的準確描述您的文字是什麼意思轉換......嚴格來說,在PPT幻燈片中有過渡,文字和其他形狀沒有,雖然它們可以是動畫......我猜這就是你的後? – 2012-04-20 22:14:43

+0

我編輯了這個問題,使其更加清晰 – 2012-04-24 13:18:56

回答

1

我在動畫編碼真的很沒用,但是這應該給你一個開始:

每張幻燈片都有一個時間軸

時間軸有一個包含大部分動畫的幻燈片上MainSequence(也有很多交互式序列,但是讓我們不要把事情複雜化)。

每個成員(.Item)的MainSequence的具有各種屬性,如.EffectType也.Shape(指向回動畫應用到的形狀。

With ActivePresentation.Slides(1).TimeLine.MainSequence 

    ' how many animations are there in the main sequence? 
    Debug.Print .Count 

    For x = 1 to .Count 
    ' What kind of effect is it? 
    Debug.Print .Item(x).EffectType 
    ' What shape is this animation applied to? 
    Debug.Print .Item(x).Shape.Name 
    Next 
End With 
+0

謝謝,這有助於讓我開始。 – 2012-04-24 17:31:29

相關問題