Gestisci le note sulla diapositiva di PowerPoint

Microsoft PowerPoint ti offre la possibilità di aggiungere note alle diapositive. Queste note possono essere utili per il relatore fornendo informazioni e contesto aggiuntivi. Potresti trovarti in situazioni in cui devi aggiungere o aggiornare tali note a livello di codice nelle tue presentazioni PowerPoint. Alla luce di ciò, questo articolo ti insegnerà come lavorare con le note nelle presentazioni di PowerPoint a livello di codice usando C++.

API C++ per lavorare con le note nelle presentazioni di PowerPoint

Aspose.Slides for C++ è una libreria C++ nativa che supporta la creazione, la lettura e la manipolazione di file PowerPoint. L’API supporta anche l’utilizzo delle note nelle presentazioni PowerPoint. Puoi installare l’API tramite NuGet o scaricarla direttamente dalla sezione Download.

PM> Install-Package Aspose.Slides.Cpp

Leggi le note da una diapositiva di PowerPoint usando C++

Di seguito sono riportati i passaggi per leggere le note da una diapositiva di PowerPoint.

Di seguito è riportato il codice di esempio per leggere le note da una diapositiva di PowerPoint utilizzando C++.

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

// Carica il file di presentazione
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

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

// Leggi le note sulla diapositiva
SharedPtr<INotesSlide> note = notesManager->get_NotesSlide();

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

Aggiungi note a una diapositiva di PowerPoint usando C++

Aspose.Slides per C++ offre la possibilità di aggiungere note alle diapositive di PowerPoint. Per questo, accedi a INotesSlideManager per la diapositiva richiesta e quindi aggiungi la nota. Di seguito sono riportati i passaggi per aggiungere note a una diapositiva PowerPoint specifica.

Di seguito è riportato il codice di esempio per aggiungere note a una diapositiva PowerPoint specifica utilizzando C++.

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

// Carica il file di presentazione
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

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

// Aggiungi nuove note sulla diapositiva
SharedPtr<INotesSlide> note = notesManager->AddNotesSlide();

// Imposta il testo della nota
note->get_NotesTextFrame()->set_Text(u"Test");

// Salva file di presentazione
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Aggiorna le note delle diapositive di PowerPoint utilizzando C++

Per aggiornare le note, recuperare la nota esistente con INesesSlideManager e quindi aggiornare il testo della nota. Di seguito sono riportati i passaggi per aggiornare le note di una diapositiva di PowerPoint.

Di seguito è riportato il codice di esempio per aggiornare le note di una diapositiva di PowerPoint utilizzando C++.

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

// Carica il file di presentazione
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

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

// Accedi alle note sulla diapositiva
SharedPtr<INotesSlide> note = notesManager->get_NotesSlide();

// Aggiorna le note
note->get_NotesTextFrame()->set_Text(u"Test Updated");

// Salva file di presentazione
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Rimuovere le note da una diapositiva di PowerPoint utilizzando C++

Rimuovere le note da una diapositiva recuperando INotesSlideManager per quella particolare diapositiva e quindi utilizzando il metodo RemoveNotesSlide(). Di seguito sono riportati i passaggi per rimuovere le note da una diapositiva di PowerPoint.

Di seguito è riportato il codice di esempio per rimuovere le note da una diapositiva di PowerPoint utilizzando C++.

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

// Carica il file di presentazione
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

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

// Rimuovere le note della diapositiva
notesManager->RemoveNotesSlide();

// Salva file di presentazione
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Ottieni una licenza gratuita

Puoi richiedere una licenza temporanea gratuita per provare l’API senza limitazioni di valutazione.

Conclusione

In questo articolo hai imparato come gestire le note delle diapositive nelle presentazioni di PowerPoint usando C++. In particolare, hai imparato a leggere, aggiungere, aggiornare e rimuovere note dalle diapositive di PowerPoint. Aspose.Slides per C++ fornisce anche molte funzionalità aggiuntive che ti aiutano nelle attività relative alla presentazione. Puoi esplorare l’API in dettaglio visitando la documentazione ufficiale. In caso di domande, non esitare a contattarci sul nostro forum di supporto gratuito.

Guarda anche