Microsoft PowerPoint proporciona una amplia variedad de temas que puede usar en sus presentaciones de PowerPoint. Estos temas mejoran la apariencia de las presentaciones y las hacen perfectas para lanzamientos modernos y sofisticados. También puede aplicar temas a archivos de PowerPoint de forma dinámica dentro de sus aplicaciones de C++. Con ese fin, este artículo le enseñará cómo aplicar temas en presentaciones de PowerPoint mediante programación usando C++.
- API de C++ para aplicar temas en presentaciones de PowerPoint
- Aplicar el tema a las presentaciones de PowerPoint usando C++
API de C++ para aplicar temas en presentaciones de PowerPoint
Aspose.Slides for C++ es una API de C++ para trabajar con archivos de PowerPoint. Le permite crear, leer y actualizar archivos PPT y PPTX sin necesidad de software adicional. Además, la API le permite aplicar temas a las 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
Aplicar el tema a las presentaciones de PowerPoint usando C++
Un tema de PowerPoint es un conjunto de colores, familia de fuentes, tamaño de fuente, estilo de fondo, etc., que se puede aplicar a diferentes elementos. En las siguientes secciones, exploraremos cómo configurar el color del tema, la fuente y el estilo de fondo en las presentaciones de PowerPoint.
Establecer el color del tema en la presentación de PowerPoint usando C++
Los siguientes son los pasos para configurar el color del tema para una forma en una presentación de PowerPoint.
- Cree una instancia de la clase Presentation para representar un nuevo archivo de PowerPoint.
- Agregue una forma usando el método AddAutoShape(ShapeType shapeType, float x, float y, float width, float height).
- Establezca el tipo de relleno y el color del esquema.
- Guarde la presentación usando el método Presentation->Save(System::String fname, Export::SaveFormat format).
El siguiente código de ejemplo muestra cómo establecer el color del tema para una forma en una presentación de PowerPoint usando C++.
// Ruta de archivo
const String outputFilePath = u"OutputDirectory\\SetThemeColor_out.pptx";
// Instanciar clase de presentación que representa el archivo de presentación
auto presentation = System::MakeObject<Presentation>();
// Añadir forma y establecer su color
auto shape = presentation->get_Slides()->idx_get(0)->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f);
shape->get_FillFormat()->set_FillType(FillType::Solid);
shape->get_FillFormat()->get_SolidFillColor()->set_SchemeColor(SchemeColor::Accent4);
// Guardar presentación
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Establecer la fuente del tema en la presentación de PowerPoint usando C++
Similar a Microsoft PowerPoint, Aspose.Slides for C++ API proporciona los siguientes identificadores para establecer la fuente del esquema de fuentes.
- “+mn-lt”: fuente latina del cuerpo (fuente latina menor)
- “+mj-lt”: fuente de encabezado latina (fuente latina mayor)
- “+mn-ea”: fuente del cuerpo de Asia oriental (fuente de Asia oriental menor)
- “+mj-ea”: fuente del cuerpo de Asia oriental (fuente de Asia oriental menor)
Los siguientes son los pasos para crear un elemento de texto y asignarle la fuente latina.
- Cree una instancia de la clase Presentation para representar un nuevo archivo de PowerPoint.
- Agregue una forma usando el método AddAutoShape(ShapeType shapeType, float x, float y, float width, float height).
- Cree un Párrafo y agregue una Porción en él.
- Configure la fuente usando Portion->getPortionFormat()->setLatinFont(System::SharedPtr valor) método.
- Guarde la presentación usando el método Presentation->Save(System::String fname, Export::SaveFormat format).
El siguiente código de ejemplo muestra cómo configurar la fuente del tema en una presentación de PowerPoint mediante C++.
// Ruta de archivo
const String outputFilePath = u"OutputDirectory\\SetThemeFont_out.pptx";
// Instanciar clase de presentación que representa el archivo de presentación
auto presentation = System::MakeObject<Presentation>();
// Agregar forma
auto shape = presentation->get_Slides()->idx_get(0)->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f);
// Agregar párrafo
auto paragraph = System::MakeObject<Paragraph>();
auto portion = System::MakeObject<Portion>(u"Theme text format");
paragraph->get_Portions()->Add(portion);
shape->get_TextFrame()->get_Paragraphs()->Add(paragraph);
// Establecer fuente
portion->get_PortionFormat()->set_LatinFont(System::MakeObject<FontData>(u"+mn-lt"));
// Guardar presentación
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Cambiar el estilo de fondo del tema en la presentación de PowerPoint usando C++
Los siguientes son los pasos para establecer el estilo de fondo del tema en una presentación de PowerPoint.
- Cree una instancia de la clase Presentation para representar un nuevo archivo de PowerPoint.
- Configure el estilo de fondo usando el método Presentation->getMasters()->idxget(0)->getBackground()->setStyleIndex(uint16t value).
- Guarde la presentación usando el método Presentation->Save(System::String fname, Export::SaveFormat format).
El siguiente código de ejemplo muestra cómo establecer el estilo de fondo del tema en una presentación de PowerPoint mediante C++.
// Ruta de archivo
const String outputFilePath = u"OutputDirectory\\SetThemeBackground_out.pptx";
// Instanciar clase de presentación que representa el archivo de presentación
auto presentation = System::MakeObject<Presentation>();
// Verifique la cantidad de estilos
int32_t numberOfBackgroundFills = presentation->get_MasterTheme()->get_FormatScheme()->get_BackgroundFillStyles()->get_Count();
if (numberOfBackgroundFills > 0)
{
// Seleccione un estilo
presentation->get_Masters()->idx_get(0)->get_Background()->set_StyleIndex(2);
}
// Guardar presentación
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Obtenga una licencia gratis
Para probar la API sin limitaciones de evaluación, puede solicitar una licencia temporal gratuita.
Conclusión
En este artículo, ha aprendido a aplicar temas en presentaciones de PowerPoint utilizando C++. Específicamente, ha aprendido a configurar el color del tema, la fuente y el estilo de fondo de las presentaciones de PowerPoint. Aspose.Slides for C++ es una API robusta que proporciona muchas funciones adicionales para trabajar con archivos PPTX/PPT. Puede explorar la API en detalle visitando la documentación oficial. Si tiene alguna consulta, no dude en comunicarse con nosotros en nuestro foro de soporte gratuito.