我正在使用PowerPoint2007
开发VSTO(Visual Studio Tools for Office)
加载项
我正在尝试添加wavfile
来滑动和修改wave文件的动画设置。
当我修改波形文件形状的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;
任何人都可以帮助我吗?
答案 0 :(得分:0)
根据我使用AnimationSettings
的经验,删除其他形状的所有“退出效果”。您可能尝试的是探索以下PowerPoint对象/引用:
`(slide).TimeLine.MainSequence`
允许更改动画顺序(您可以添加声音形状,然后在任何退出效果开始之前将其移动)。
检查(Shape).SoundEffect
对象是否不能很好地替代您的需求。
我也将你的问题的标签更改为powerpoint-vba,因为它也引用了该区域。