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 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.

Présentation Powerpoint

Voici la diapositive PowerPoint après avoir défini l’arrière-plan.

Définir l'arrière-plan de la diapositive en C#

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.

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.

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'arrière-plan dégradé de la diapositive en C#

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#.

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.

Voir également