Notes sur les diapositives PowerPoint de la gale

Microsoft PowerPoint vous offre la possibilité d’ajouter des notes à vos diapositives. Ces notes peuvent être utiles pour le présentateur en fournissant des informations et un contexte supplémentaires. Vous pourriez vous retrouver dans des situations où vous devez ajouter ou mettre à jour ces notes par programmation dans vos présentations PowerPoint. À la lumière de cela, cet article vous apprendra comment travailler avec des notes dans des présentations PowerPoint par programmation à l’aide de C++.

API C++ pour travailler avec des notes dans des présentations PowerPoint

Aspose.Slides for C++ est une bibliothèque C++ native qui prend en charge la création, la lecture et la manipulation de fichiers PowerPoint. L’API prend également en charge l’utilisation de notes dans les présentations PowerPoint. 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

Lire les notes d’une diapositive PowerPoint à l’aide de C++

Voici les étapes pour lire les notes d’une diapositive PowerPoint.

Voici l’exemple de code pour lire les notes d’une diapositive PowerPoint à l’aide de C++.

// Fichier PowerPoint source
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";

// Charger le fichier de présentation
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();

// Lire les notes des diapositives
SharedPtr<INotesSlide> note = notesManager->get_NotesSlide();

Console::WriteLine(note->get_NotesTextFrame()->get_Text());

Ajouter des notes à une diapositive PowerPoint à l’aide de C++

Aspose.Slides for C++ vous offre la possibilité d’ajouter des notes aux diapositives PowerPoint. Pour cela, accédez au INotesSlideManager pour la diapositive requise, puis ajoutez la note. Voici les étapes pour ajouter des notes à une diapositive PowerPoint spécifique.

Voici un exemple de code pour ajouter des notes à une diapositive PowerPoint spécifique à l’aide de C++.

// Chemins de fichiers
const String sourceFilePath = u"SourceDirectory\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\added-slide-notes.pptx";

// Charger le fichier de présentation
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();

// Ajouter de nouvelles notes de diapositive
SharedPtr<INotesSlide> note = notesManager->AddNotesSlide();

// Définir le texte de la note
note->get_NotesTextFrame()->set_Text(u"Test");

// Enregistrer le fichier de présentation
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Mettre à jour les notes des diapositives PowerPoint à l’aide de C++

Pour mettre à jour les notes, vous récupérez la note existante avec INotesSlideManager, puis mettez à jour le texte de la note. Voici les étapes pour mettre à jour les notes d’une diapositive PowerPoint.

Voici l’exemple de code pour mettre à jour les notes d’une diapositive PowerPoint à l’aide de C++.

// Chemins de fichiers
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";
const String outputFilePath = u"OutputDirectory\\updated-slide-notes.pptx";

// Charger le fichier de présentation
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();

// Accéder aux notes des diapositives
SharedPtr<INotesSlide> note = notesManager->get_NotesSlide();

// Mettre à jour les notices
note->get_NotesTextFrame()->set_Text(u"Test Updated");

// Enregistrer le fichier de présentation
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Supprimer les notes d’une diapositive PowerPoint à l’aide de C++

Supprimez les notes d’une diapositive en récupérant le INotesSlideManager pour cette diapositive particulière, puis en utilisant la méthode RemoveNotesSlide(). Voici les étapes pour supprimer des notes d’une diapositive PowerPoint.

Voici l’exemple de code permettant de supprimer des notes d’une diapositive PowerPoint à l’aide de C++.

// Chemins de fichiers
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";
const String outputFilePath = u"OutputDirectory\\removed-slide-notes.pptx";

// Charger le fichier de présentation
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();

// Supprimer les notes de diapositive
notesManager->RemoveNotesSlide();

// Enregistrer le fichier de présentation
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Obtenez une licence gratuite

Vous pouvez demander une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.

Conclusion

Dans cet article, vous avez appris à gérer les notes de diapositives dans les présentations PowerPoint à l’aide de C++. Plus précisément, vous avez appris à lire, ajouter, mettre à jour et supprimer des notes sur des diapositives PowerPoint. Aspose.Slides for C++ fournit également de nombreuses fonctionnalités supplémentaires qui vous aident dans vos tâches liées à la présentation. 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.

Voir également