我正在开发一个使用VSTO(Visual Studio Tools for Office)的PowerPoint2007附加组件,我试图添加一个wavfile来滑动和修改波形文件的动画设置。当我修改AnimationSettings.PlaySettings's成员属性的波形文件形状,然后删除幻灯片中的一些动画效果时,问题就发生了。这种行为非常奇怪。我不明白为什么在我修改了PlaySettings的成员属性后,一些动画效果被删除了。
代码:
Shape s = Globals.ThisAddIn.Application.ActivePresentation.Slides[slideIndex].Shapes.AddMediaObject(wavFilePath, 0f, 0f);
s.Left = DEFAULT_LEFT_POS;
// If the below code run, some of animation effect are deleted.
s.AnimationSettings.Animate = Microsoft.Office.Core.MsoTriState.msoTrue;
s.AnimationSettings.AdvanceMode = PpAdvanceMode.ppAdvanceOnTime;
s.AnimationSettings.AnimationOrder = 0;
s.AnimationSettings.PlaySettings.PauseAnimation = Microsoft.Office.Core.MsoTriState.msoFalse;
s.AnimationSettings.PlaySettings.PlayOnEntry = Microsoft.Office.Core.MsoTriState.msoTrue;有谁可以帮我?
发布于 2013-03-21 00:43:52
根据我使用AnimationSettings的经验,删除所有其他形状的“退出效果”。您可以尝试探索以下PowerPoint对象/引用:
`(slide).TimeLine.MainSequence`它允许更改动画顺序(您可以添加声音形状,然后在任何退出效果开始之前将其向上移动)。
如果(Shape).SoundEffect对象不能很好地满足您的需求,还要检查一下。我还将您的问题的标签更改为powerpoint-vba,因为它也引用了该区域。
https://stackoverflow.com/questions/15514640
复制相似问题