formes Copie entre des présentations PowerPoint 2007 ainsi que leurs animations
-
28-09-2019 - |
Question
Je copie les formes de programmation d'une diapositive entière à une nouvelle diapositive dans une autre présentation en effectuant origShape.Copy
et newSlide.Shapes.Paste()
ensuite.
(Copier / coller la diapositive entière est malheureusement pas une option pour moi ici)
Mon problème est que les effets d'animation vraiment se gondolent. Certains sont perdus, d'autres apparaissent dans le mauvais ordre.
Je pensais que peut-être après avoir copié toutes les formes que je vais aller sur origSlide.TimeLine
et copie chaque effet d'animation à newSlide.TimeLine
avec les formes correspondantes.
Est-il possible de copier des effets d'animation entre les formes sans régler manuellement chaque paramètre? (Il y a beaucoup de ces).
La solution
Lors de la copie forme par forme à une nouvelle diapositive, naturellement l'ordre des animations se ruine. Si nous avions par exemple la séquence d'animation suivante:
- Rectangle volant dans
- Triangle volant dans
- Rectangle prendre l'avion
Et nous copions d'abord le rectangle et le triangle situé à une nouvelle diapositive, nous allons obtenir les deux premières animations du rectangle et du triangle.
Mon erreur a essayé de résoudre ce trouble en utilisant Shape.AnimationSettings.
DE SHAPE.ANIMATIONSETTINGS !! méfiez-vous
Cette propriété est conservée pour la compatibilité avec les anciennes versions de PowerPoint. Si vous modifiez l'un de ses champs, toutes les animations d'une forme à l'exception du premier encaissez AUTOMATIQUEMENT EFFACES!
Alors, la solution est la suivante: Copie forme en forme de nouvelle diapositive (aucune animation sont perdues, juste mal ordonné). Utilisez ensuite Slide.TimeLine pour aller sur l'animation et les effets afin de les utiliser correctement Effect.MoveTo ou Sequence.Clone et Effect.Delete.