Administrar notas de diapositivas de PowerPoint

Microsoft PowerPoint le brinda la opción de agregar notas a sus diapositivas. Estas notas pueden ser útiles para el presentador al proporcionar información adicional y contexto. Es posible que se encuentre en situaciones en las que tenga que agregar o actualizar dichas notas mediante programación en sus presentaciones de PowerPoint. A la luz de eso, este artículo le enseñará cómo trabajar con notas en presentaciones de PowerPoint mediante programación usando C++.

API de C++ para trabajar con notas en presentaciones de PowerPoint

Aspose.Slides for C++ es una biblioteca nativa de C++ que admite la creación, lectura y manipulación de archivos de PowerPoint. La API también admite trabajar con notas en presentaciones de PowerPoint. Puede instalar la API a través de NuGet o descargarla directamente desde la sección Descargas.

PM> Install-Package Aspose.Slides.Cpp

Leer notas de una diapositiva de PowerPoint usando C++

Los siguientes son los pasos para leer notas de una diapositiva de PowerPoint.

El siguiente es el código de muestra para leer notas de una diapositiva de PowerPoint usando C++.

// Archivo fuente de PowerPoint
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";

// Cargue el archivo de presentación
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

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

// Leer notas de diapositivas
SharedPtr<INotesSlide> note = notesManager->get_NotesSlide();

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

Agregar notas a una diapositiva de PowerPoint usando C++

Aspose.Slides for C++ le brinda la posibilidad de agregar notas a las diapositivas de PowerPoint. Para eso, acceda al INotesSlideManager para la diapositiva requerida y luego agregue la nota. Los siguientes son los pasos para agregar notas a una diapositiva de PowerPoint específica.

El siguiente es el código de muestra para agregar notas a una diapositiva de PowerPoint específica usando C++.

// Rutas de archivo
const String sourceFilePath = u"SourceDirectory\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\added-slide-notes.pptx";

// Cargue el archivo de presentación
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

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

// Agregar nuevas notas de diapositiva
SharedPtr<INotesSlide> note = notesManager->AddNotesSlide();

// Establecer el texto de la nota
note->get_NotesTextFrame()->set_Text(u"Test");

// Guardar archivo de presentación
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Actualizar notas de diapositivas de PowerPoint usando C++

Para actualizar las notas, recupere la nota existente con INotesSlideManager y luego actualice el texto de la nota. Los siguientes son los pasos para actualizar las notas de una diapositiva de PowerPoint.

El siguiente es el código de muestra para actualizar las notas de una diapositiva de PowerPoint usando C++.

// Rutas de archivo
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";
const String outputFilePath = u"OutputDirectory\\updated-slide-notes.pptx";

// Cargue el archivo de presentación
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

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

// Acceder a notas de diapositivas
SharedPtr<INotesSlide> note = notesManager->get_NotesSlide();

// Actualizar las notas
note->get_NotesTextFrame()->set_Text(u"Test Updated");

// Guardar archivo de presentación
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Quitar notas de una diapositiva de PowerPoint usando C++

Elimine las notas de una diapositiva recuperando INotesSlideManager para esa diapositiva en particular y luego usando el método RemoveNotesSlide(). Los siguientes son los pasos para eliminar notas de una diapositiva de PowerPoint.

El siguiente es el código de muestra para eliminar notas de una diapositiva de PowerPoint usando C++.

// Rutas de archivo
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";
const String outputFilePath = u"OutputDirectory\\removed-slide-notes.pptx";

// Cargue el archivo de presentación
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

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

// Eliminar notas de diapositiva
notesManager->RemoveNotesSlide();

// Guardar archivo de presentación
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Obtenga una licencia gratis

Puede solicitar una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Conclusión

En este artículo, ha aprendido a administrar notas de diapositivas en presentaciones de PowerPoint usando C++. Específicamente, ha aprendido a leer, agregar, actualizar y eliminar notas de las diapositivas de PowerPoint. Aspose.Slides for C++ también proporciona muchas funciones adicionales que lo ayudan en sus tareas relacionadas con la presentación. Puede explorar la API en detalle visitando la documentación oficial. Si tiene alguna pregunta, no dude en comunicarse con nosotros en nuestro foro de soporte gratuito.

Ver también