En este artículo, aprenderá cómo configurar el fondo de las diapositivas en las presentaciones de PowerPoint mediante programación usando C#. En particular, el artículo cubrirá cómo configurar el fondo de las diapositivas normales, así como la diapositiva maestra.
- .NET API para establecer el fondo de la diapositiva en PowerPoint
- Establecer el color de fondo de las diapositivas normales
- Establecer el color de fondo de la diapositiva maestra
- Degradado como color de fondo de la diapositiva
- Establecer imagen como fondo de diapositiva
API de C# para establecer el fondo de la diapositiva en PowerPoint
Para configurar o cambiar el fondo de las diapositivas en las presentaciones de PowerPoint, usaremos Aspose.Slides for .NET. La API está diseñada para crear, manipular y convertir presentaciones de PowerPoint y OpenOffice. Puede descargar la API o instalarla usando NuGet.
PM> Install-Package Aspose.Slides.NET
Establecer el color de fondo de las diapositivas normales en C#
Los siguientes son los pasos para configurar el color de fondo de las diapositivas normales en una presentación de PowerPoint usando C#.
- Primero, cargue la presentación de PowerPoint usando la clase Presentation.
- Luego, configure el fondo de la diapositiva deseada especificando su índice usando la propiedad Fondo, por ejemplo, tipo de fondo, color, tipo de relleno, etc.
- Finalmente, guarde la presentación actualizada usando el método Presentation.Save(String, SaveFormat).
El siguiente ejemplo de código muestra cómo establecer el fondo de una diapositiva en una presentación de PowerPoint.
// Crea una instancia de la clase de presentación que representa el archivo de presentación
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Establezca el color de fondo del primer ISlide en Azul
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Solid;
pres.Slides[0].Background.FillFormat.SolidFillColor.Color = Color.Blue;
// Guardar presentación
pres.Save("ContentBG_out.pptx", SaveFormat.Pptx);
}
A continuación se muestra la captura de pantalla de la diapositiva antes de configurar el fondo.

La siguiente es la diapositiva de PowerPoint después de configurar el fondo.

Establecer el color de fondo de la diapositiva maestra en C#
También puede establecer el fondo de la diapositiva maestra que afectará a todas las diapositivas de la presentación. Los siguientes son los pasos para cambiar el color de fondo de la diapositiva maestra.
- Primero, cargue la presentación de PowerPoint usando la clase Presentation.
- Luego, configure el fondo de la diapositiva maestra usando la propiedad Presentation.Masters[index].Background.
- Finalmente, guarde la presentación actualizada usando el método Presentation.Save(String, SaveFormat).
El siguiente ejemplo de código muestra cómo cambiar el fondo de la diapositiva maestra en PowerPoint.
// Crea una instancia de la clase de presentación que representa el archivo de presentación
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Establezca el color de fondo del Master ISlide en Forest Green
pres.Masters[0].Background.Type = BackgroundType.OwnBackground;
pres.Masters[0].Background.FillFormat.FillType = FillType.Solid;
pres.Masters[0].Background.FillFormat.SolidFillColor.Color = Color.ForestGreen;
// Guardar presentación
pres.Save("SetSlideBackgroundMaster_out.pptx", SaveFormat.Pptx);
}
Establecer el color de fondo degradado de las diapositivas
También puede establecer el color de fondo degradado de las diapositivas con Aspose.Slides for .NET, como se demuestra en los pasos a continuación.
- Primero, cargue la presentación de PowerPoint usando la clase Presentation.
- Establezca la propiedad Presentation.Slides[index].Background.FillFormat.FillType en FillType.Gradient.
- Establezca la propiedad Presentation.Slides[index].Background.FillFormat.GradientFormat.TileFlip en TileFlip.FlipBoth.
- Finalmente, guarde la presentación actualizada usando el método Presentation.Save(String, SaveFormat).
El siguiente ejemplo de código muestra cómo configurar el color de fondo degradado de las diapositivas en PowerPoint.
// Crea una instancia de la clase de presentación que representa el archivo de presentación
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Aplicar efecto degradado al fondo
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Gradient;
pres.Slides[0].Background.FillFormat.GradientFormat.TileFlip = TileFlip.FlipBoth;
// Guardar presentación
pres.Save("ContentBG_Grad_out.pptx", SaveFormat.Pptx);
}
La siguiente captura de pantalla muestra el fondo degradado de la diapositiva.

Establecer imagen como fondo de diapositiva usando C#
Los siguientes son los pasos para configurar una imagen como fondo de diapositiva usando C#.
- Primero, cargue la presentación de PowerPoint usando la clase Presentation.
- Establezca la configuración de fondo de la diapositiva deseada especificando su índice usando la propiedad Fondo, por ejemplo, tipo de fondo, color, tipo de relleno, etc.
- Cargue la imagen en un objeto System.Drawing.Image.
- Agregue una imagen a la colección de presentaciones usando Presentation.Images.AddImage(Image) y obtenga su referencia en un objeto IPPImage.
- Establezca la imagen como fondo usando la propiedad Presentation.Slides[index].Background.FillFormat.PictureFillFormat.Picture.Image.
- Finalmente, guarde la presentación actualizada usando el método Presentation.Save(String, SaveFormat).
El siguiente ejemplo de código muestra cómo establecer una imagen como fondo de diapositivas en una presentación de PowerPoint.
// Crea una instancia de la clase de presentación que representa el archivo de presentación
using (Presentation pres = new Presentation("SetImageAsBackground.pptx"))
{
// Establecer el fondo con Imagen
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Picture;
pres.Slides[0].Background.FillFormat.PictureFillFormat.PictureFillMode = PictureFillMode.Stretch;
// establecer la imagen
System.Drawing.Image img = (System.Drawing.Image)new Bitmap(dataDir + "Tulips.jpg");
// Agregar imagen a la colección de imágenes de la presentación
IPPImage imgx = pres.Images.AddImage(img);
pres.Slides[0].Background.FillFormat.PictureFillFormat.Picture.Image = imgx;
// Guardar la presentación
pres.Save("ContentBG_Img_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 configurar el fondo de las diapositivas en PowerPoint PPTX o PPT usando C#. Además, ha visto cómo configurar el degradado o el fondo de la imagen de las presentaciones de PowerPoint. Puede visitar la documentación para explorar otras funciones de Aspose.Slides for .NET. Además, no dude en comunicarnos sus consultas a través de nuestro foro.