Microsoft PowerPoint ger dig möjlighet att lägga till anteckningar till dina bilder. Dessa anteckningar kan vara till hjälp för presentatören genom att ge ytterligare information och sammanhang. Du kan hamna i situationer där du måste lägga till eller uppdatera sådana anteckningar programmatiskt i dina PowerPoint-presentationer. Mot bakgrund av det kommer den här artikeln att lära dig hur du lägger till, uppdaterar och tar bort bildanteckningar i PowerPoint PPT i C++.
- C++-bibliotek för att lägga till, redigera och ta bort anteckningar i PowerPoint PPT
- Läs anteckningar från en PowerPoint-bild i C++
- Lägg till anteckningar till en PPT-bild i C++
- Uppdatera anteckningar för en PPTX-bild i C++
- Ta bort anteckningar från en PPT-bild i C++
- Skaffa en gratis licens
C++-bibliotek för att lägga till eller uppdatera bildanteckningar i PowerPoint PPT
Aspose.Slides for C++ är ett inbyggt C++-bibliotek som stöder att skapa, läsa och manipulera PowerPoint-filer. Biblioteket stöder även arbete med anteckningar i PowerPoint-presentationer. Du kan antingen installera biblioteket genom NuGet eller ladda ner det direkt från avsnittet Nedladdningar.
PM> Install-Package Aspose.Slides.Cpp
Läs bildanteckningar från en PowerPoint PPT i C++
Följande är stegen för att läsa anteckningar från en PowerPoint-bild.
- Ladda PowerPoint-presentationen med klassen Presentation.
- Gå till INotesSlideManager för en specifik bild med metoden Presentation->getSlides()->idxget (int32t index)->getNotesSlideManager().
- Hämta bildanteckningarna med metoden INotesSlideManager->getNotesSlide().
- Läs anteckningarna med metoden INotesSlide->getNotesTextFrame()->getText().
Följande är exempelkoden för att läsa anteckningar från en PPTX-bild med C++.
// PowerPoint-källfil
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";
// Ladda presentationsfilen
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();
// Läs bildanteckningar
SharedPtr<INotesSlide> note = notesManager->get_NotesSlide();
Console::WriteLine(note->get_NotesTextFrame()->get_Text());
Lägg till anteckningar till en PowerPoint PPT i C++
Aspose.Slides för C++ ger dig möjligheten att lägga till anteckningar till PowerPoint-bilder. För det, gå till INotesSlideManager för den önskade bilden och lägg sedan till anteckningen. Följande är stegen för att lägga till anteckningar till en specifik PowerPoint-bild.
- Ladda först PowerPoint-presentationen med klassen Presentation.
- Gå till INotesSlideManager för en specifik bild med metoden Presentation->getSlides()->idxget (int32t index)->getNotesSlideManager().
- Lägg till nya bildanteckningar med metoden INotesSlideManager->AddNotesSlide().
- Ställ in anteckningstexten med metoden INotesSlide->getNotesTextFrame()->setText (System::String value).
- Spara slutligen presentationen med anteckningen med metoden Presentation->Spara (System::String name, Export::SaveFormat format).
Följande är exempelkoden för att lägga till anteckningar till en specifik PowerPoint PPT-bild med C++.
// Filsökvägar
const String sourceFilePath = u"SourceDirectory\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\added-slide-notes.pptx";
// Ladda presentationsfilen
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();
// Lägg till nya bildanteckningar
SharedPtr<INotesSlide> note = notesManager->AddNotesSlide();
// Ställ in anteckningstexten
note->get_NotesTextFrame()->set_Text(u"Test");
// Spara presentationsfilen
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Uppdatera bildanteckningar för PowerPoint PPTX i C++
För att uppdatera anteckningarna hämtar du den befintliga anteckningen med INotesSlideManager och uppdaterar sedan anteckningstexten. Följande är stegen för att uppdatera anteckningarna för en PowerPoint-bild.
- Ladda först PowerPoint-presentationen med klassen Presentation.
- Gå till INotesSlideManager för en specifik bild med metoden Presentation->getSlides()->idxget (int32t index)->getNotesSlideManager().
- Hämta bildanteckningarna med metoden INotesSlideManager->getNotesSlide().
- Uppdatera anteckningstexten med metoden INotesSlide->getNotesTextFrame()->setText (System::String value).
- Spara slutligen presentationen med den uppdaterade anteckningen med metoden Presentation->Save (System::String name, Export::SaveFormat format).
Följande är exempelkoden för att uppdatera anteckningarna för en PowerPoint PPT-bild med C++.
// Filsökvägar
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";
const String outputFilePath = u"OutputDirectory\\updated-slide-notes.pptx";
// Ladda presentationsfilen
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();
// Få åtkomst till bildanteckningar
SharedPtr<INotesSlide> note = notesManager->get_NotesSlide();
// Uppdatera anteckningarna
note->get_NotesTextFrame()->set_Text(u"Test Updated");
// Spara presentationsfilen
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Ta bort bildanteckningar från en PowerPoint PPT i C++
Ta bort anteckningarna från en bild genom att hämta INotesSlideManager för just den bilden och sedan använda metoden RemoveNotesSlide(). Följande är stegen för att ta bort anteckningar från en PowerPoint PPT-bild.
- Ladda först PowerPoint-presentationen med klassen Presentation.
- Gå till INotesSlideManager för en specifik bild med metoden Presentation->getSlides()->idxget (int32t index)->getNotesSlideManager().
- Ta bort anteckningarna med metoden INotesSlideManager->RemoveNotesSlide().
- Slutligen sparar du presentationsfilen med metoden Presentation->Spara (System::String name, Export::SaveFormat format).
Följande är exempelkoden för att ta bort anteckningar från en PowerPoint-bild med C++.
// Filsökvägar
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";
const String outputFilePath = u"OutputDirectory\\removed-slide-notes.pptx";
// Ladda presentationsfilen
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();
// Ta bort bildanteckningar
notesManager->RemoveNotesSlide();
// Spara presentationsfilen
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Arbeta med PowerPoint PPT Slide Notes i C++ - Skaffa en gratis licens
Du kan begära en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.
Slutsats
I den här artikeln har du lärt dig hur du hanterar bildanteckningar i PowerPoint PPT med C++. Specifikt har du lärt dig hur du läser, lägger till, uppdaterar och tar bort anteckningar från PowerPoint-bilder.
Aspose.Slides för C++ - Läs mer
Aspose.Slides för C++ tillhandahåller också många ytterligare funktioner som hjälper dig i dina presentationsrelaterade uppgifter. Du kan utforska biblioteket i detalj genom att besöka den officiella dokumentationen. Om du har några frågor är du välkommen att kontakta oss på vårt gratis supportforum.