Präsentationsnotizen
Hinzufügen und Entfernen von Foliennotizen
Aspose.Slides unterstützt jetzt das Entfernen von Notizenfolien aus Präsentationen. In diesem Thema werden wir diese neue Funktion zum Entfernen von Notizen sowie das Hinzufügen von Notizenstilfolien aus jeder Präsentation vorstellen. Aspose.Slides für C++ bietet die Funktion, Notizen von jeder Folie zu entfernen und bestehende Notizen zu formatieren. Entwickler können Notizen auf folgende Weise entfernen:
- Entfernen von Notizen einer bestimmten Folie einer Präsentation.
- Entfernen von Notizen aller Folien einer Präsentation.
Notizen von einer bestimmten Folie entfernen
Die Notizen einer bestimmten Folie können wie im folgenden Beispiel entfernt werden:
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-C | |
// The path to the documents directory. | |
const String templatePath = u"../templates/AccessSlides.pptx"; | |
const String outPath = u"../out/RemoveNotesAtSpecificSlide.pptx"; | |
// Instantiate Presentation class | |
SharedPtr<Presentation>pres = MakeObject<Presentation>(templatePath); | |
// Removing notes of all slides | |
SharedPtr<INotesSlideManager> mgr; | |
//Removing notes from first slide | |
mgr = pres->get_Slides()->idx_get(0)->get_NotesSlideManager(); | |
mgr->RemoveNotesSlide(); | |
// Save presentation to disk | |
pres->Save(outPath, Aspose::Slides::Export::SaveFormat::Pptx); |
Notizen von allen Folien entfernen
Die Notizen aller Folien einer Präsentation können wie im folgenden Beispiel entfernt werden:
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-C | |
// The path to the documents directory. | |
const String templatePath = u"../templates/AccessSlides.pptx"; | |
const String outPath = u"../out/RemovedAllNotes.pptx"; | |
// Instantiate Presentation class | |
SharedPtr<Presentation>pres = MakeObject<Presentation>(templatePath); | |
// Removing notes of all slides | |
SharedPtr<INotesSlideManager> mgr ; | |
for (int i = 0; i < pres->get_Slides()->get_Count(); i++) | |
{ | |
mgr = pres->get_Slides()->idx_get(i)->get_NotesSlideManager(); | |
mgr->RemoveNotesSlide(); | |
} | |
// Save presentation to disk | |
pres->Save(outPath, Aspose::Slides::Export::SaveFormat::Pptx); |
Notizenstil hinzufügen
Die Notizenstil-Eigenschaft wurde interface IMasterNotesSlide und Klasse MasterNotesSlide hinzugefügt. Diese Eigenschaft gibt den Stil eines Notiztextes an. Die Implementierung wird im folgenden Beispiel demonstriert.
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-C | |
// The path to the documents directory. | |
const String outPath = u"../out/AddNotesSlideWithNotesStyle_out.pptx"; | |
const String templatePath = u"../templates/AccessSlides.pptx"; | |
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath); | |
//Accessing Master note slide | |
SharedPtr<IMasterNotesSlide> notesMaster = pres->get_MasterNotesSlideManager()->get_MasterNotesSlide(); | |
if (notesMaster != NULL) | |
{ | |
// Get MasterNotesSlide text style | |
SharedPtr<ITextStyle> notesStyle = notesMaster->get_NotesStyle(); | |
//Set symbol bullet for the first level paragraphs | |
SharedPtr<IParagraphFormat> paragraphFormat = notesStyle->GetLevel(0); | |
paragraphFormat->get_Bullet()->set_Type(BulletType::Symbol); | |
} | |
pres->Save(outPath, Aspose::Slides::Export::SaveFormat::Pptx); |