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

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#.

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.

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.

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