Verwalten Sie PowerPoint-Foliennotizen

Microsoft PowerPoint bietet Ihnen die Möglichkeit, Notizen zu Ihren Folien hinzuzufügen. Diese Notizen können für den Präsentator hilfreich sein, indem sie zusätzliche Informationen und Kontext liefern. Möglicherweise befinden Sie sich in Situationen, in denen Sie solche Notizen programmgesteuert in Ihren PowerPoint Präsentationen hinzufügen oder aktualisieren müssen. Vor diesem Hintergrund lernen Sie in diesem Artikel, wie Sie mit Notizen in PowerPoint Präsentationen programmgesteuert mit C++ arbeiten.

C++-API zum Arbeiten mit Notizen in PowerPoint Präsentationen

Aspose.Slides for C++ ist eine native C++ Bibliothek, die das Erstellen, Lesen und Bearbeiten von PowerPoint Dateien unterstützt. Die API unterstützt auch das Arbeiten mit Notizen in PowerPoint Präsentationen. Sie können die API entweder über NuGet installieren oder direkt aus dem Abschnitt Downloads herunterladen.

PM> Install-Package Aspose.Slides.Cpp

Lesen Sie Notizen von einer PowerPoint-Folie mit C++

Im Folgenden finden Sie die Schritte zum Lesen von Notizen aus einer PowerPoint-Folie.

Im Folgenden finden Sie den Beispielcode zum Lesen von Notizen aus einer PowerPoint-Folie mit C++.

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

// Laden Sie die Präsentationsdatei
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

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

// Lesen Sie die Foliennotizen
SharedPtr<INotesSlide> note = notesManager->get_NotesSlide();

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

Hinzufügen von Notizen zu einer PowerPoint-Folie mit C++

Aspose.Slides for C++ bietet Ihnen die Möglichkeit, Notizen zu PowerPoint-Folien hinzuzufügen. Rufen Sie dazu den INotesSlideManager für die gewünschte Folie auf und fügen Sie dann die Notiz hinzu. Im Folgenden finden Sie die Schritte zum Hinzufügen von Notizen zu einer bestimmten PowerPoint-Folie.

Im Folgenden finden Sie den Beispielcode zum Hinzufügen von Notizen zu einer bestimmten PowerPoint-Folie mit C++.

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

// Laden Sie die Präsentationsdatei
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

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

// Fügen Sie neue Foliennotizen hinzu
SharedPtr<INotesSlide> note = notesManager->AddNotesSlide();

// Legen Sie den Notiztext fest
note->get_NotesTextFrame()->set_Text(u"Test");

// Präsentationsdatei speichern
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Aktualisieren Sie Notizen von PowerPoint-Folien mit C++

Um die Notizen zu aktualisieren, rufen Sie die vorhandene Notiz mit dem INotesSlideManager ab und aktualisieren dann den Notiztext. Im Folgenden finden Sie die Schritte zum Aktualisieren der Notizen einer PowerPoint-Folie.

Im Folgenden finden Sie den Beispielcode zum Aktualisieren der Notizen einer PowerPoint-Folie mit C++.

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

// Laden Sie die Präsentationsdatei
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

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

// Greifen Sie auf Foliennotizen zu
SharedPtr<INotesSlide> note = notesManager->get_NotesSlide();

// Aktualisieren Sie die Notizen
note->get_NotesTextFrame()->set_Text(u"Test Updated");

// Präsentationsdatei speichern
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Entfernen Sie Notizen von einer PowerPoint-Folie mit C++

Entfernen Sie die Notizen von einer Folie, indem Sie den INotesSlideManager für diese bestimmte Folie abrufen und dann die methode RemoveNotesSlide() verwenden. Im Folgenden sind die Schritte zum Entfernen von Notizen von einer PowerPoint-Folie aufgeführt.

Im Folgenden finden Sie den Beispielcode zum Entfernen von Notizen aus einer PowerPoint-Folie mit C++.

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

// Laden Sie die Präsentationsdatei
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

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

// Foliennotizen entfernen
notesManager->RemoveNotesSlide();

// Präsentationsdatei speichern
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz anfordern, um die API ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Foliennotizen in PowerPoint Präsentationen mit C++ verwalten. Insbesondere haben Sie gelernt, wie Sie Notizen aus PowerPoint-Folien lesen, hinzufügen, aktualisieren und entfernen. Aspose.Slides for C++ bietet außerdem viele zusätzliche Funktionen, die Sie bei Ihren präsentationsbezogenen Aufgaben unterstützen. Sie können die API im Detail erkunden, indem Sie die offizielle Dokumentation besuchen. Bei Fragen können Sie uns gerne in unserem kostenlosen Support-Forum erreichen.

Siehe auch