PowerPoint offre un’ampia gamma di temi che puoi applicare nelle presentazioni. Inoltre, puoi definire i tuoi temi personalizzati secondo le tue esigenze. In questo articolo imparerai come lavorare con i temi delle presentazioni di PowerPoint in modo dinamico. In particolare, l’articolo tratterà come applicare i temi nelle presentazioni di PowerPoint a livello di codice usando C#.
- API .NET per applicare temi nelle presentazioni PowerPoint
- Applicare il tema a una presentazione di PowerPoint in C#
API .NET per applicare temi nelle presentazioni PowerPoint
Per applicare i temi nelle presentazioni PowerPoint, utilizzeremo Aspose.Slides for .NET. È un’API potente e ricca di funzionalità per creare e manipolare presentazioni dall’interno di applicazioni .NET. Puoi scaricare l’API o installarla utilizzando NuGet.
PM> Install-Package Aspose.Slides.NET
Applicare il tema in una presentazione di PowerPoint usando C#
Un tema PowerPoint rappresenta un insieme di colori, dimensione del carattere, famiglia di caratteri, stile di sfondo, ecc. che puoi applicare a diversi elementi. Nelle sezioni seguenti, tratteremo esplicitamente come impostare il colore, il carattere e lo sfondo del tema in una presentazione PowerPoint.
Imposta il colore del tema nella presentazione di PowerPoint usando C#
Di seguito sono riportati i passaggi per impostare un colore del tema per una forma nella presentazione di PowerPoint usando C#.
- Per prima cosa, carica una presentazione o creane una nuova usando la classe Presentazione.
- Quindi, aggiungi una nuova forma alla presentazione usando il metodo AddAutoShape().
- Imposta la proprietà IAutoShape.FillFormat.FillType.
- Impostare la proprietà IAutoShape.FillFormat.SolidFillColor.SchemeColor sul colore desiderato.
- Infine, salva la presentazione usando il metodo Presentation.Save(String, SaveFormat).
Nell’esempio di codice seguente viene illustrato come impostare un colore del tema nella presentazione di PowerPoint usando C#.
// Carica o crea una presentazione
using (Presentation pres = new Presentation())
{
// Aggiungi forma e imposta il suo colore
IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.SchemeColor = SchemeColor.Accent1;
// Salva presentazione
pres.Save("theme.pptx", SaveFormat.Pptx);
}
Imposta il carattere del tema nella presentazione usando C#
Aspose.Slides fornisce identificatori speciali per impostare il carattere dallo schema di caratteri. Questi identificatori sono i seguenti:
- “+mn-lt”: Body Font Latin (Carattere Latino Minore)
- “+mj-lt”: carattere intestazione latino (carattere latino maggiore)
- “+mn-ea”: carattere del corpo dell’Asia orientale (carattere dell’Asia orientale minore)
- “+mj-ea”: carattere del corpo dell’Asia orientale (carattere dell’Asia orientale minore)
Di seguito sono riportati i passaggi per creare un elemento con il testo e assegnare il carattere latino dallo schema di caratteri.
- Per prima cosa, carica una presentazione o creane una nuova usando la classe Presentazione.
- Quindi, aggiungi una nuova forma alla presentazione usando il metodo AddAutoShape().
- Crea un nuovo Paragrafo e aggiungi una Porzione al suo interno.
- Imposta il carattere latino utilizzando la proprietà Portion.PortionFormat.LatinFont.
- Infine, salva la presentazione usando il metodo Presentation.Save(String, SaveFormat).
Nell’esempio di codice seguente viene illustrato come impostare il carattere del tema in una presentazione di PowerPoint usando C#.
// Carica o crea una presentazione
using (Presentation pres = new Presentation())
{
// Aggiungi forma e imposta il suo colore
IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
// Aggiungi paragrafo
Paragraph paragraph = new Paragraph();
Portion portion = new Portion("Theme text format");
paragraph.Portions.Add(portion);
shape.TextFrame.Paragraphs.Add(paragraph);
// Imposta carattere
portion.PortionFormat.LatinFont = new FontData("+mn-lt");
// Salva presentazione
pres.Save("theme.pptx", SaveFormat.Pptx);
}
Modifica lo stile di sfondo del tema nella presentazione usando C#
I temi della presentazione contengono anche gli stili di sfondo che puoi impostare in una presentazione PowerPoint. Di seguito sono riportati i passaggi per eseguire questa operazione.
- Per prima cosa, carica una presentazione o creane una nuova usando la classe Presentazione.
- Quindi, imposta lo stile di sfondo assegnando il relativo indice alla proprietà Presentation.Masters[0].Background.StyleIndex.
- Infine, salva la presentazione usando il metodo Presentation.Save(String, SaveFormat).
L’esempio di codice seguente mostra come impostare lo stile di sfondo del tema in una presentazione.
using (Presentation pres = new Presentation())
{
// Controlla il numero di stili
int numberOfBackgroundFills = pres.MasterTheme.FormatScheme.BackgroundFillStyles.Count;
if (numberOfBackgroundFills > 0)
{
// Seleziona uno stile
pres.Masters[0].Background.StyleIndex = 1;
}
// Salva presentazione
pres.Save("theme.pptx", SaveFormat.Pptx);
}
Ottieni una licenza API gratuita
Puoi utilizzare Aspose.Slides per .NET senza limitazioni di valutazione richiedendo una licenza temporanea.
Conclusione
In questo articolo, hai imparato come applicare il colore del tema, il carattere e lo stile di sfondo nelle presentazioni di PowerPoint usando C#. Inoltre, puoi installare l’API e integrare il codice fornito o personalizzarlo secondo le tue esigenze. Inoltre, puoi visitare la documentazione per saperne di più su Aspose.Slides per .NET. Inoltre, puoi inviare le tue domande al nostro forum.
Guarda anche
- Crea presentazioni PowerPoint SMS in C#
- Converti PowerPoint PPTX/PPT in immagini PNG in C#
- Imposta lo sfondo della diapositiva nelle presentazioni di PowerPoint usando C#
- Genera miniature per PowerPoint PPTX o PPT usando C#
- Applica l’animazione al testo in PowerPoint usando C#
- Dividi le presentazioni di PowerPoint usando C#