PowerPoint proporciona una amplia gama de temas que puede aplicar en las presentaciones. Además, puede definir sus propios temas personalizados según sus requisitos. En este artículo, aprenderá cómo trabajar dinámicamente con temas de presentaciones de PowerPoint. En particular, el artículo cubrirá cómo aplicar temas en las presentaciones de PowerPoint mediante programación usando C#.
- .NET API para aplicar temas en presentaciones de PowerPoint
- Aplicar tema a una presentación de PowerPoint en C#
.NET API para aplicar temas en presentaciones de PowerPoint
Para aplicar temas en presentaciones de PowerPoint, usaremos Aspose.Slides for .NET. Es una API potente y rica en funciones para crear y manipular presentaciones desde aplicaciones .NET. Puede descargar la API o instalarla usando NuGet.
PM> Install-Package Aspose.Slides.NET
Aplicar tema en una presentación de PowerPoint usando C#
Un tema de PowerPoint representa un conjunto de colores, tamaño de fuente, familia de fuentes, estilo de fondo, etc. que puede aplicar a diferentes elementos. En las siguientes secciones, cubriremos explícitamente cómo configurar el color, la fuente y el fondo del tema en una presentación de PowerPoint.
Establecer el color del tema en la presentación de PowerPoint usando C#
Los siguientes son los pasos para establecer un color de tema para una forma en una presentación de PowerPoint usando C#.
- Primero, cargue una presentación o cree una nueva usando la clase Presentation.
- Luego, agregue una nueva forma a la presentación usando el método AddAutoShape().
- Establezca la propiedad IAutoShape.FillFormat.FillType.
- Establezca la propiedad IAutoShape.FillFormat.SolidFillColor.SchemeColor en el color deseado.
- Finalmente, guarde la presentación usando el método Presentation.Save(String, SaveFormat).
El siguiente ejemplo de código muestra cómo establecer un color de tema en una presentación de PowerPoint usando C#.
// Cargar o crear presentación
using (Presentation pres = new Presentation())
{
// Añadir forma y establecer su color
IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.SchemeColor = SchemeColor.Accent1;
// Guardar presentación
pres.Save("theme.pptx", SaveFormat.Pptx);
}
Establecer fuente de tema en la presentación usando C#
Aspose.Slides proporciona identificadores especiales para establecer la fuente del esquema de fuente. Estos identificadores son los siguientes:
- “+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 con el texto y asignar la fuente latina del esquema de fuentes.
- Primero, cargue una presentación o cree una nueva usando la clase Presentation.
- Luego, agregue una nueva forma a la presentación usando el método AddAutoShape().
- Cree un nuevo Párrafo y agregue una Porción en él.
- Configure la fuente latina usando la propiedad Portion.PortionFormat.LatinFont.
- Finalmente, guarde la presentación usando el método Presentation.Save(String, SaveFormat).
El siguiente ejemplo de código muestra cómo configurar la fuente del tema en una presentación de PowerPoint usando C#.
// Cargar o crear presentación
using (Presentation pres = new Presentation())
{
// Añadir forma y establecer su color
IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
// Agregar párrafo
Paragraph paragraph = new Paragraph();
Portion portion = new Portion("Theme text format");
paragraph.Portions.Add(portion);
shape.TextFrame.Paragraphs.Add(paragraph);
// Establecer fuente
portion.PortionFormat.LatinFont = new FontData("+mn-lt");
// Guardar presentación
pres.Save("theme.pptx", SaveFormat.Pptx);
}
Cambiar el estilo de fondo del tema en la presentación usando C#
Los temas de presentación también contienen los estilos de fondo que puede configurar en una presentación de PowerPoint. Los siguientes son los pasos para realizar esta operación.
- Primero, cargue una presentación o cree una nueva usando la clase Presentation.
- Luego, establezca el estilo de fondo asignando su índice a la propiedad Presentation.Masters[0].Background.StyleIndex.
- Finalmente, guarde la presentación usando el método Presentation.Save(String, SaveFormat).
El siguiente ejemplo de código muestra cómo establecer el estilo de fondo del tema en una presentación.
using (Presentation pres = new Presentation())
{
// Consultar número de estilos
int numberOfBackgroundFills = pres.MasterTheme.FormatScheme.BackgroundFillStyles.Count;
if (numberOfBackgroundFills > 0)
{
// Seleccione un estilo
pres.Masters[0].Background.StyleIndex = 1;
}
// Guardar presentación
pres.Save("theme.pptx", SaveFormat.Pptx);
}
Obtenga una licencia de API gratuita
Puede usar Aspose.Slides for .NET sin limitaciones de evaluación solicitando una licencia temporal.
Conclusión
En este artículo, ha aprendido cómo aplicar el color del tema, la fuente y el estilo de fondo en las presentaciones de PowerPoint usando C#. Además, puede instalar la API e integrar el código proporcionado o personalizarlo según sus requisitos. Además, puede visitar la documentación para explorar más sobre Aspose.Slides for .NET. Además, puede publicar sus consultas en nuestro foro.
Ver también
- Cree presentaciones SMS de PowerPoint en C#
- Convierta PowerPoint PPTX/PPT a imágenes PNG en C#
- Establecer fondo de diapositiva en presentaciones de PowerPoint usando C#
- Genere miniaturas para PowerPoint PPTX o PPT usando C#
- Aplicar animación a texto en PowerPoint usando C#
- Dividir presentaciones de PowerPoint usando C#