2

スライドに追加してウェーブファイルのアニメーション設定を変更 しようとしているアドオンPowerPoint2007を使用して開発しています。この問題は、ウェーブ ファイル シェイプのメンバー属性を変更し、スライドのアニメーション効果の一部を削除すると発生します。この動作は非常に奇妙です。PlaySettings のメンバー属性を変更した後、一部のアニメーション効果が削除された理由がわかりません。VSTO(Visual Studio Tools for Office)wavfileAnimationSettings.PlaySettings's

コード:

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;

誰でも私を助けることができますか?

4

1 に答える 1

0

私の経験によると、AnimationSettings他の形状のすべての「出口効果」を削除します。おそらく試すことができるのは、次のPowerPointオブジェクト/参照を調べることです。

`(slide).TimeLine.MainSequence`

これにより、アニメーションの順序を変更できます(サウンドの形状を追加して、終了エフェクトが開始する前に上に移動することができます)。

(Shape).SoundEffectオブジェクトがニーズの適切な代替ではないかどうかも確認してください。また、質問のタグもpowerpoint-vbaに変更します。これは、その領域への参照も含まれているためです。

于 2013-03-20T16:43:52.037 に答える