使用VBA读取PowerPoint动画效果

3

我一直在使用PowerPoint VBA,并且对大多数内容都有了了解。

我遇到的问题是如何读取每个对象的效果/动画设置。

通过 Powerpoint.ActivePresentation.Slides(slide_id).TimeLine.MainSequence(seq_num),我似乎可以获得我需要的大部分内容。

令我困惑的是如何将Powerpoint.ActivePresentation.Slides(slide_id).TimeLine.MainSequence(seq_num).EffectType的数字值转换为效果(因此寻找一个值到效果的表格或可能是CONST表)。

此外,如何阅读所有不同级别的效果(如进入、强调等)真的很令人困惑。更不用说我无法理解时间线(它似乎并不是真正的时间线)。

是否有人能指点我一些好的文章或文档,以便正确和完整地阅读效果和动画?

2个回答

2
如果您有一些能够演示发生了什么和您想要的内容的特定代码,那么这可能更有助于确定哪些方面出现了问题。据我所知,您正在寻找一种查看EffectType值常量的方法,是这样吗?您尝试过EffectInformation对象吗?
这里有一些关于动画的好入门文章:
MSDN:
- 在PowerPoint 2002和PowerPoint 2003中创建动画序列(第1部分) - 在PowerPoint 2002和PowerPoint 2003中创建动画序列(第2部分)
MVP文章:
- 时间轴 - PowerPoint 2002/2003中的动画引擎 - 第I部分(从未发布第II部分)
请注意,PowerPoint 2002 到 2010 使用了新的动画引擎,因此所有/大多数 2002 年的示例也适用于后续版本。

谢谢 - 我想这至少给了我一个很好的起点 :) - OneNerd

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接