Las transiciones de diapositivas son los efectos visuales que aparecen cuando pasa de una diapositiva a otra en las presentaciones de PowerPoint. Además, puede configurar el sonido de transición, la velocidad, la duración y otros efectos según su elección. En este artículo, aprenderá cómo agregar transiciones de diapositivas en presentaciones de PowerPoint mediante programación usando C#.
- API .NET para agregar transiciones de diapositivas en PowerPoint
- Agregar transición de diapositiva usando C#
- Agregar transiciones de diapositivas avanzadas
- Transiciones Morph en PowerPoint
API .NET para agregar transiciones de diapositivas en PowerPoint
Para agregar transiciones a las diapositivas en las presentaciones de PowerPoint, usaremos Aspose.Slides for .NET. Es una API .NET para crear y manipular los documentos de PowerPoint y OpenOffice. Puede descargar la API o instalarla usando NuGet.
PM> Install-Package Aspose.Slides.NET
Agregar transición de diapositiva usando C#
Los siguientes son los pasos para agregar una transición de diapositivas en una presentación de PowerPoint usando C#.
- Primero, cargue la presentación de PowerPoint usando la clase Presentation.
- Luego, establezca un tipo de transición de diapositiva usando la propiedad SlideShowTransition.Type y la enumeración TransitionType.
- Finalmente, guarde la presentación actualizada usando el método Presentation.Save(String, SaveFormat).
El siguiente ejemplo de código muestra cómo configurar la transición de una diapositiva en una presentación de PowerPoint.
// Crear una clase de presentación para cargar el archivo de presentación de origen
using (Presentation presentation = new Presentation("AccessSlides.pptx"))
{
// Aplicar transición tipo círculo en la diapositiva 1
presentation.Slides[0].SlideShowTransition.Type = TransitionType.Circle;
// Aplique la transición tipo peine en la diapositiva 2
presentation.Slides[1].SlideShowTransition.Type = TransitionType.Comb;
// Guardar la presentación
presentation.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}
Agregue transiciones de diapositivas avanzadas usando C#
Los siguientes son los pasos para establecer opciones avanzadas de transición de diapositivas, como duración, sonido, velocidad, etc.
- Primero, cargue la presentación de PowerPoint usando la clase Presentation.
- Establezca un tipo de transición de diapositiva usando la propiedad SlideShowTransition.Type y la enumeración TransitionType.
- Configure efectos avanzados como SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime, etc. (ver lista de efectos).
- Finalmente, guarde la presentación actualizada usando el método Presentation.Save(String, SaveFormat).
El siguiente ejemplo de código muestra cómo establecer opciones avanzadas de transición de diapositivas en una presentación de PowerPoint.
// Crear una clase de presentación que representa un archivo de presentación
using (Presentation pres = new Presentation("BetterSlideTransitions.pptx"))
{
// Aplicar transición tipo círculo en la diapositiva 1
pres.Slides[0].SlideShowTransition.Type = TransitionType.Circle;
// Establecer el tiempo de transición de 3 segundos
pres.Slides[0].SlideShowTransition.AdvanceOnClick = true;
pres.Slides[0].SlideShowTransition.AdvanceAfterTime = 3000;
// Aplique la transición tipo peine en la diapositiva 2
pres.Slides[1].SlideShowTransition.Type = TransitionType.Comb;
// Establecer el tiempo de transición de 5 segundos
pres.Slides[1].SlideShowTransition.AdvanceOnClick = true;
pres.Slides[1].SlideShowTransition.AdvanceAfterTime = 5000;
// Aplicar transición de tipo de zoom en la diapositiva 3
pres.Slides[2].SlideShowTransition.Type = TransitionType.Zoom;
// Establecer el tiempo de transición de 7 segundos
pres.Slides[2].SlideShowTransition.AdvanceOnClick = true;
pres.Slides[2].SlideShowTransition.AdvanceAfterTime = 7000;
// Guardar presentación
pres.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}
Establecer Transición Morph en PowerPoint usando C#
Con Aspose.Slides for .NET, también puede configurar las transiciones de transformación, que se utilizan para crear animaciones fluidas. Las siguientes transiciones de transformación son compatibles con la API:
- ByObject: Morph transition will be performed considering shapes as indivisible objects.
- ByWord: Morph transition will be performed with transferring text by words where possible.
- ByChar: Morph transition will be performed with transferring text by characters where possible.
Los siguientes son los pasos para agregar una transición de transformación en una presentación de PowerPoint usando C#.
- Primero, cargue la presentación de PowerPoint usando la clase Presentation.
- Establezca la propiedad SlideShowTransition.Type en TransitionType.Morph.
- Establezca el tipo de transición de transformación usando la propiedad ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType.
- Finalmente, guarde la presentación actualizada usando el método Presentation.Save(String, SaveFormat).
El siguiente ejemplo de código muestra cómo establecer transiciones de transformación en una presentación de PowerPoint.
// Cargar presentación de PowerPoint
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// Añadir transición de transformación
presentation.Slides[0].SlideShowTransition.Type = TransitionType.Morph;
((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType = TransitionMorphType.ByWord;
// Guardar presentación
presentation.Save("presentation-out.pptx", SaveFormat.Pptx);
}
Obtenga una licencia de API gratuita
Puede usar Aspose.Slides for .NET sin limitaciones de evaluación solicitando una licencia temporal.
Conclusión
En este artículo, ha aprendido cómo agregar transiciones de diapositivas en presentaciones de PowerPoint usando C#. Además, ha visto cómo establecer transiciones de transformación en las diapositivas mediante programación. Además, puede visitar la documentación para explorar otras características de la API. Además, no dude en hacernos saber sus consultas a través de nuestro foro.