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
- Leer notas de una diapositiva de PowerPoint usando C++
- Agregar notas a una diapositiva de PowerPoint usando C++
- Actualizar notas de una diapositiva de PowerPoint usando C++
- Quitar notas de una diapositiva de PowerPoint usando C++
- Obtenga una licencia gratis
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.
- Cargue la presentación de PowerPoint utilizando la clase Presentation.
- Acceda a INotesSlideManager para una diapositiva específica usando el método Presentation->get_Slides()->idx\get (int32\t index)->get_NotesSlideManager().
- Recupere las notas de la diapositiva usando el método INotesSlideManager->get_NotesSlide().
- Lea las notas utilizando el método INotesSlide->get_NotesTextFrame()->get_Text().
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.
- En primer lugar, cargue la presentación de PowerPoint utilizando la clase Presentation.
- Acceda a INotesSlideManager para una diapositiva específica usando el método Presentation->get_Slides()->idx\get (int32\t index)->get_NotesSlideManager().
- Agregue nuevas notas de diapositiva utilizando el método INotesSlideManager->AddNotesSlide().
- Configure el texto de las notas usando el método INotesSlide->get_NotesTextFrame()->set_Text (System::String value).
- Finalmente, guarde la presentación con la nota usando el método Presentation->Save (System::String name, Export::SaveFormat format).
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.
- En primer lugar, cargue la presentación de PowerPoint utilizando la clase Presentation.
- Acceda a INotesSlideManager para una diapositiva específica usando el método Presentation->get_Slides()->idx\get (int32\t index)->get_NotesSlideManager().
- Recupere las notas de la diapositiva usando el método INotesSlideManager->get_NotesSlide().
- Actualice el texto de la nota usando el método INotesSlide->get_NotesTextFrame()->set_Text (System::String value).
- Finalmente, guarde la presentación con la nota actualizada usando el método Presentation->Save (System::String name, Export::SaveFormat format).
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.
- En primer lugar, cargue la presentación de PowerPoint utilizando la clase Presentation.
- Acceda a INotesSlideManager para una diapositiva específica usando el método Presentation->get_Slides()->idx\get (int32\t index)->get_NotesSlideManager().
- Elimina las notas usando el método INotesSlideManager->RemoveNotesSlide().
- Finalmente, guarde el archivo de presentación usando el método Presentation->Save (System::String name, Export::SaveFormat format).
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.