Dans cet article, vous apprendrez à définir l’arrière-plan des diapositives dans les présentations PowerPoint par programmation à l’aide de C#. En particulier, l’article expliquera comment définir l’arrière-plan des diapositives normales ainsi que la diapositive principale.
- API .NET pour définir l’arrière-plan de la diapositive dans PowerPoint
- Définir la couleur d’arrière-plan des diapositives normales
- Définir la couleur d’arrière-plan de la diapositive principale
- Dégradé comme couleur d’arrière-plan de la diapositive
- Définir l’image comme arrière-plan de la diapositive
API C# pour définir l’arrière-plan de la diapositive dans PowerPoint
Afin de définir ou de modifier l’arrière-plan des diapositives dans les présentations PowerPoint, nous utiliserons Aspose.Slides for .NET. L’API est conçue pour créer, manipuler et convertir des présentations PowerPoint et OpenOffice. Vous pouvez soit télécharger l’API ou l’installer à l’aide de NuGet.
PM> Install-Package Aspose.Slides.NET
Définir la couleur d’arrière-plan des diapositives normales en C#
Voici les étapes pour définir la couleur d’arrière-plan des diapositives normales dans une présentation PowerPoint à l’aide de C#.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Ensuite, définissez l’arrière-plan de la diapositive souhaitée en spécifiant son index à l’aide de la propriété Arrière-plan, par exemple le type d’arrière-plan, la couleur, le type de remplissage, etc.
- Enfin, enregistrez la présentation mise à jour à l’aide de la méthode Presentation.Save(String, SaveFormat).
L’exemple de code suivant montre comment définir l’arrière-plan d’une diapositive dans une présentation PowerPoint.
// Instanciez la classe Presentation qui représente le fichier de présentation
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Définissez la couleur d'arrière-plan du premier ISlide sur Bleu
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Solid;
pres.Slides[0].Background.FillFormat.SolidFillColor.Color = Color.Blue;
// Enregistrer la présentation
pres.Save("ContentBG_out.pptx", SaveFormat.Pptx);
}
Ci-dessous, la capture d’écran de la diapositive avant de définir l’arrière-plan.
Voici la diapositive PowerPoint après avoir défini l’arrière-plan.
Définir la couleur d’arrière-plan de la diapositive principale en C#
Vous pouvez également définir l’arrière-plan de la diapositive principale qui affectera toutes les diapositives de la présentation. Voici les étapes pour changer la couleur d’arrière-plan de la diapositive principale.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Ensuite, définissez l’arrière-plan de la diapositive principale à l’aide de la propriété Presentation.Masters[index].Background.
- Enfin, enregistrez la présentation mise à jour à l’aide de la méthode Presentation.Save(String, SaveFormat).
L’exemple de code suivant montre comment modifier l’arrière-plan de la diapositive principale dans PowerPoint.
// Instanciez la classe Presentation qui représente le fichier de présentation
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Définissez la couleur d'arrière-plan du Master ISlide sur 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;
// Enregistrer la présentation
pres.Save("SetSlideBackgroundMaster_out.pptx", SaveFormat.Pptx);
}
Définir la couleur d’arrière-plan dégradé des diapositives
Vous pouvez également définir la couleur d’arrière-plan dégradé des diapositives à l’aide de Aspose.Slides for .NET, comme illustré dans les étapes ci-dessous.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Définissez la propriété Presentation.Slides[index].Background.FillFormat.FillType sur FillType.Gradient.
- Définissez la propriété Presentation.Slides[index].Background.FillFormat.GradientFormat.TileFlip sur TileFlip.FlipBoth.
- Enfin, enregistrez la présentation mise à jour à l’aide de la méthode Presentation.Save(String, SaveFormat).
L’exemple de code suivant montre comment définir la couleur d’arrière-plan dégradé des diapositives dans PowerPoint.
// Instanciez la classe Presentation qui représente le fichier de présentation
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Appliquer l'effet dégradé à l'arrière-plan
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Gradient;
pres.Slides[0].Background.FillFormat.GradientFormat.TileFlip = TileFlip.FlipBoth;
// Enregistrer la présentation
pres.Save("ContentBG_Grad_out.pptx", SaveFormat.Pptx);
}
La capture d’écran suivante montre l’arrière-plan dégradé de la diapositive.
Définir l’image comme arrière-plan de la diapositive à l’aide de C#
Voici les étapes pour définir une image comme arrière-plan de diapositive à l’aide de C#.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Définissez les paramètres d’arrière-plan de la diapositive souhaitée en spécifiant son index à l’aide de la propriété Arrière-plan, par exemple le type d’arrière-plan, la couleur, le type de remplissage, etc.
- Chargez l’image dans un objet System.Drawing.Image.
- Ajoutez une image à la collection de présentations à l’aide de Presentation.Images.AddImage(Image) et récupérez sa référence dans un objet IPPImage.
- Définissez l’image comme arrière-plan à l’aide de la propriété Presentation.Slides[index].Background.FillFormat.PictureFillFormat.Picture.Image.
- Enfin, enregistrez la présentation mise à jour à l’aide de la méthode Presentation.Save(String, SaveFormat).
L’exemple de code suivant montre comment définir une image comme arrière-plan de diapositives dans une présentation PowerPoint.
// Instanciez la classe Presentation qui représente le fichier de présentation
using (Presentation pres = new Presentation("SetImageAsBackground.pptx"))
{
// Définir l'arrière-plan avec Image
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Picture;
pres.Slides[0].Background.FillFormat.PictureFillFormat.PictureFillMode = PictureFillMode.Stretch;
// Définir l'image
System.Drawing.Image img = (System.Drawing.Image)new Bitmap(dataDir + "Tulips.jpg");
// Ajouter une image à la collection d'images de la présentation
IPPImage imgx = pres.Images.AddImage(img);
pres.Slides[0].Background.FillFormat.PictureFillFormat.Picture.Image = imgx;
// Enregistrer la présentation
pres.Save("ContentBG_Img_out.pptx", SaveFormat.Pptx);
}
Obtenez une licence API gratuite
Vous pouvez utiliser Aspose.Slides for .NET sans limitation d’évaluation en demandant une licence temporaire.
Conclusion
Dans cet article, vous avez appris à définir l’arrière-plan des diapositives dans PowerPoint PPTX ou PPT à l’aide de C#. De plus, vous avez vu comment définir le dégradé ou l’arrière-plan de l’image des présentations PowerPoint. Vous pouvez visiter la documentation pour explorer d’autres fonctionnalités d’Aspose.Slides for .NET. N’hésitez pas non plus à nous faire part de vos questions via notre forum.