Microsoft PowerPoint offre la possibilité de définir l’arrière-plan des diapositives PowerPoint en fonction de vos besoins. Dans certaines situations, vous devrez peut-être définir l’arrière-plan des diapositives PowerPoint par programmation. À cette fin, cet article vous apprendra comment définir l’arrière-plan des diapositives PowerPoint à l’aide de C++. Plus précisément, vous apprendrez à définir des arrière-plans de couleur unie, de dégradé et d’image.
- API C++ pour définir l’arrière-plan des diapositives dans les présentations PowerPoint
- Définir la couleur d’arrière-plan des diapositives normales à l’aide de C++
- Définir la couleur d’arrière-plan de la diapositive principale à l’aide de C++
- Définition de la couleur d’arrière-plan dégradé des diapositives à l’aide de C++
- Définir l’image comme arrière-plan de la diapositive à l’aide de C++
API C++ pour définir l’arrière-plan des diapositives dans les présentations PowerPoint
Nous utiliserons l’API Aspose.Slides for C++ pour définir l’arrière-plan des diapositives dans les présentations Powerpoint. Il s’agit d’une API robuste et riche en fonctionnalités qui prend en charge la création, la lecture et la modification de fichiers PowerPoint sans nécessiter de logiciel supplémentaire. Vous pouvez soit installer l’API via NuGet ou la télécharger directement à partir de la section Téléchargements.
PM> Install-Package Aspose.Slides.Cpp
Définir la couleur d’arrière-plan des diapositives normales à l’aide de C++
Voici les étapes pour définir la couleur d’arrière-plan d’une diapositive normale à l’aide de C++.
- Tout d’abord, chargez le fichier PowerPoint à l’aide de la classe Presentation.
- Définissez le type d’arrière-plan à l’aide de la méthode Presentation->getSlides()->idxget(0)->getBackground()->setType (valeur BackgroundType).
- Définissez le type de remplissage à l’aide de la méthode Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType value).
- Définissez la couleur à l’aide de Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getSolidFillColor()->setColor (System::Drawing::Color value) méthode.
- Enfin, enregistrez le fichier PowerPoint en utilisant la méthode Presentation->Save(System::String fname, Export::SaveFormat format).
L’exemple de code suivant montre comment définir la couleur d’arrière-plan des diapositives normales à l’aide de C++.
// Chemins de fichiers
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetSlideBackground_out.pptx";
// Charger le fichier de présentation
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Définissez la couleur d'arrière-plan du premier ISlide sur Bleu
presentation->get_Slides()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Solid);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_Blue());
// Enregistrer la présentation
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Vous trouverez ci-dessous l’image de la diapositive avant de définir la couleur d’arrière-plan.
Voici l’image de la diapositive après avoir défini la couleur d’arrière-plan.
Définir la couleur d’arrière-plan de la diapositive principale à l’aide de C++
Pour définir la couleur d’arrière-plan de la diapositive principale, suivez les étapes ci-dessous.
- Tout d’abord, chargez le fichier PowerPoint à l’aide de la classe Presentation.
- Définissez le type d’arrière-plan à l’aide de la méthode Presentation->getMasters()->idxget(0)->getBackground()-setType (valeur BackgroundType).
- Définissez le type de remplissage à l’aide de la méthode Presentation->getMasters()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType value).
- Définissez la couleur à l’aide de Presentation->getMasters()->idxget(0)->getBackground()->getFillFormat()->getSolidFillColor()->setColor ( System::Drawing::Color value) méthode.
- Enfin, enregistrez le fichier PowerPoint en utilisant la méthode Presentation->Save(System::String fname, Export::SaveFormat format).
L’exemple de code suivant montre comment définir la couleur d’arrière-plan de la diapositive principale à l’aide de C++.
// Chemins de fichiers
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetMasterSlideBackground_out.pptx";
// Charger le fichier de présentation
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Définissez la couleur d'arrière-plan du Master ISlide sur Forest Green
presentation->get_Masters()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Masters()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Solid);
presentation->get_Masters()->idx_get(0)->get_Background()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_ForestGreen());
// Enregistrer la présentation
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Définition de la couleur d’arrière-plan dégradé des diapositives à l’aide de C++
Au lieu d’utiliser des couleurs unies, vous pouvez également appliquer une couleur d’arrière-plan dégradée aux diapositives PowerPoint. Pour y parvenir, veuillez suivre les étapes ci-dessous.
- Tout d’abord, chargez le fichier PowerPoint à l’aide de la classe Presentation.
- Définissez le type d’arrière-plan à l’aide de la méthode Presentation->getSlides()->idxget(0)->getBackground()->setType (valeur BackgroundType).
- Définissez le type de remplissage à l’aide de la méthode Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType value).
- Définissez le format de dégradé à l’aide de Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getGradientFormat()->setTileFlip (Aspose::Slides::TileFlip value) méthode.
- Enfin, enregistrez le fichier PowerPoint en utilisant la méthode Presentation->Save(System::String fname, Export::SaveFormat format).
L’exemple de code suivant montre comment définir la couleur d’arrière-plan dégradé des diapositives à l’aide de C++.
// Chemins de fichiers
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetSlideGradientBackground_out.pptx";
// Charger le fichier de présentation
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Appliquer l'effet dégradé à l'arrière-plan
presentation->get_Slides()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Gradient);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_GradientFormat()->set_TileFlip(TileFlip::FlipBoth);
// Enregistrer la présentation
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Définir l’image comme arrière-plan de la diapositive à l’aide de C++
Pour utiliser une image comme arrière-plan de diapositive, suivez l’étape ci-dessous.
- Tout d’abord, chargez le fichier PowerPoint à l’aide de la classe Presentation.
- Définissez le type d’arrière-plan à l’aide de la méthode Presentation->getSlides()->idxget(0)->getBackground()->setType (valeur BackgroundType).
- Définissez le type de remplissage à l’aide de la méthode Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType value).
- Définissez le mode de remplissage de l’image à l’aide de Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getPictureFillFormat()->setPictureFillMode (Aspose::Slides::PictureFillMode value) méthode.
- Chargez l’image à l’aide de la classe Bitmap.
- Ajoutez l’image à la collection d’images de la présentation en utilisant Presentation->getImages()->AddImage (System::SharedPtrSystem::Drawing::Image image) méthode.
- Définissez l’image comme arrière-plan à l’aide de Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getPictureFillFormat()->getPicture()->setImage (System :: SharedPtr valeur) méthode.
- Enfin, enregistrez le fichier PowerPoint en utilisant la méthode Presentation->Save(System::String fname, Export::SaveFormat format).
L’exemple de code suivant montre comment définir une image comme arrière-plan de diapositive à l’aide de C++.
// Chemins de fichiers
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String imageFilePath = u"SourceDirectory\\Images\\Tulips.jpg";
const String outputFilePath = u"OutputDirectory\\SetSlideImageBackground_out.pptx";
// Charger le fichier de présentation
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Définir les propriétés d'arrière-plan
presentation->get_Slides()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Picture);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_PictureFillFormat()->set_PictureFillMode(PictureFillMode::Stretch);
// Obtenez l'image
auto bitmap = MakeObject<System::Drawing::Bitmap>(imageFilePath);
// Ajouter une image à la collection d'images de la présentation
SharedPtr<IPPImage> imgx = presentation->get_Images()->AddImage(bitmap);
// Définir l'image comme arrière-plan
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_PictureFillFormat()->get_Picture()->set_Image(imgx);
// Enregistrer la présentation
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Obtenez une licence gratuite
Afin d’essayer l’API sans limitation d’évaluation, vous pouvez demander une licence temporaire gratuite.
Conclusion
Dans cet article, vous avez appris à définir l’arrière-plan des diapositives PowerPoint à l’aide de C++. Plus précisément, vous avez appris à définir des arrière-plans de couleur unie, de dégradé et d’image à l’aide de l’API Aspose.Slides for C++. Il s’agit d’une API puissante qui fournit un ensemble de fonctionnalités supplémentaires pour travailler avec des fichiers PowerPoint. Vous pouvez explorer l’API en détail en visitant la documentation officielle. En cas de questions, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.