
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
- Lesen Sie Notizen von einer PowerPoint-Folie mit C++
- Hinzufügen von Notizen zu einer PowerPoint-Folie mit C++
- Aktualisieren Sie Notizen einer PowerPoint-Folie mit C++
- Entfernen Sie Notizen von einer PowerPoint-Folie mit C++
- Holen Sie sich eine kostenlose Lizenz
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.
- Laden Sie die PowerPoint Präsentation mit der Klasse Presentation.
- Greifen Sie mit der methode Presentation->getSlides()->idxget (int32\t index)->getNotesSlideManager() auf den INotesSlideManager für eine bestimmte Folie zu.
- Rufen Sie die Foliennotizen mit der methode INotesSlideManager->getNotesSlide() ab.
- Lesen Sie die Notizen mit der methode INotesSlide->getNotesTextFrame()->getText().
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.
- Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
- Greifen Sie mit der methode Presentation->getSlides()->idxget (int32\t index)->getNotesSlideManager() auf den INotesSlideManager für eine bestimmte Folie zu.
- Fügen Sie neue Foliennotizen mit der methode INotesSlideManager->AddNotesSlide() hinzu.
- Legen Sie den Notizentext mit der methode INotesSlide->getNotesTextFrame()->setText (System::String value) fest.
- Speichern Sie schließlich die Präsentation mit der Notiz mit der methode Presentation->Save (System::String name, Export::SaveFormat format).
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.
- Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
- Greifen Sie mit der methode Presentation->getSlides()->idxget (int32\t index)->getNotesSlideManager() auf den INotesSlideManager für eine bestimmte Folie zu.
- Rufen Sie die Foliennotizen mit der methode INotesSlideManager->getNotesSlide() ab.
- Aktualisieren Sie den Notiztext mit der methode INotesSlide->getNotesTextFrame()->setText (System::String value).
- Speichern Sie schließlich die Präsentation mit der aktualisierten Notiz mit der methode Presentation->Save (System::String name, Export::SaveFormat format).
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.
- Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
- Greifen Sie mit der methode Presentation->getSlides()->idxget (int32\t index)->getNotesSlideManager() auf den INotesSlideManager für eine bestimmte Folie zu.
- Entfernen Sie die Notizen mit der methode INotesSlideManager->RemoveNotesSlide().
- Speichern Sie schließlich die Präsentationsdatei mit der methode Presentation->Save (System::String name, Export::SaveFormat format).
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.