Hantera PowerPoint-bildanteckningar

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 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.

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.

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.

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.

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.

Se även