如何通过 C# 读取 Powerpoint 文件中的文本过渡

本文关键字:文本 文件 何通过 读取 Powerpoint | 更新日期: 2023-09-27 18:31:52

我正在使用C#和VS2008。如果我在 C# 中打开预先存在的 Powerpoint 文件,我需要做什么才能阅读每张幻灯片的文本动画内容?我想我可以使用 Office 主互操作程序集来处理 PowerPoint,但是文本动画将使用什么属性?

如何通过 C# 读取 Powerpoint 文件中的文本过渡

我在动画编码方面真的没用,但这应该给你一个开始:

每张幻灯片都有一个时间线

时间线有一个 MainSequence,其中包含幻灯片上的大部分动画(还有任意数量的交互式序列,但我们不要让事情复杂化)。

每个成员(.Item) 具有各种属性,例如 。效果类型以及.形状(指向应用动画的形状。

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