PowerPoint bietet eine breite Palette von Themen, die Sie in den Präsentationen anwenden können. Darüber hinaus können Sie Ihre eigenen benutzerdefinierten Themen gemäß Ihren Anforderungen definieren. In diesem Artikel erfahren Sie, wie Sie dynamisch mit Themen von PowerPoint Präsentationen arbeiten. Insbesondere behandelt der Artikel, wie Sie Themen in PowerPoint Präsentationen programmgesteuert mit C# anwenden.

.NET API zum Anwenden von Designs in PowerPoint Präsentationen

Um Themen in PowerPoint Präsentationen anzuwenden, verwenden wir Aspose.Slides for .NET. Es ist eine leistungsstarke und funktionsreiche API zum Erstellen und Bearbeiten von Präsentationen aus .NET Anwendungen heraus. Sie können die API entweder herunterladen oder sie mit NuGet installieren.

PM> Install-Package Aspose.Slides.NET

Design in einer PowerPoint Präsentation mit C# anwenden

Ein PowerPoint-Design stellt eine Reihe von Farben, Schriftgrößen, Schriftfamilien, Hintergrundstilen usw. dar, die Sie auf verschiedene Elemente anwenden können. In den folgenden Abschnitten behandeln wir explizit, wie Designfarbe, Schriftart und Hintergrund in einer PowerPoint Präsentation festgelegt werden.

Designfarbe in PowerPoint Präsentation mit C# festlegen

Im Folgenden finden Sie die Schritte zum Festlegen einer Designfarbe für eine Form in einer PowerPoint Präsentation mit C#.

Das folgende Codebeispiel zeigt, wie Sie eine Designfarbe in einer PowerPoint Präsentation mit C# festlegen.

// Präsentation laden oder erstellen
using (Presentation pres = new Presentation())
{
    // Fügen Sie eine Form hinzu und legen Sie ihre Farbe fest
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
    shape.FillFormat.FillType = FillType.Solid;
    shape.FillFormat.SolidFillColor.SchemeColor = SchemeColor.Accent1;

    // Präsentation speichern
    pres.Save("theme.pptx", SaveFormat.Pptx);
}

Designschriftart in der Präsentation mit C# festlegen

Aspose.Slides bietet spezielle Bezeichner zum Festlegen von Schriftarten aus dem Schriftartenschema. Diese Kennungen lauten wie folgt:

  • „+mn-lt“: Body Font Latin (kleiner lateinischer Font)
  • „+mj-lt“: Überschriftenschrift Latein (Große lateinische Schrift)
  • „+mn-ea“: Körperschrift Ostasiatisch (kleine ostasiatische Schrift)
  • „+mj-ea“: Körperschrift Ostasiatisch (kleine ostasiatische Schrift)

Im Folgenden werden die Schritte zum Erstellen eines Elements mit dem Text und zum Zuweisen der lateinischen Schriftart aus dem Schriftartenschema beschrieben.

Das folgende Codebeispiel zeigt, wie Designschriftarten in einer PowerPoint Präsentation mit C# festgelegt werden.

// Präsentation laden oder erstellen
using (Presentation pres = new Presentation())
{
    // Fügen Sie eine Form hinzu und legen Sie ihre Farbe fest
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

    // Absatz hinzufügen
    Paragraph paragraph = new Paragraph();
    Portion portion = new Portion("Theme text format");
    paragraph.Portions.Add(portion);
    shape.TextFrame.Paragraphs.Add(paragraph);

    // Schriftart einstellen
    portion.PortionFormat.LatinFont = new FontData("+mn-lt");

    // Präsentation speichern
    pres.Save("theme.pptx", SaveFormat.Pptx);
}

Ändern Sie den Hintergrundstil des Designs in der Präsentation mit C#

Die Präsentationsdesigns enthalten auch die Hintergrundstile, die Sie in einer PowerPoint Präsentation festlegen können. Im Folgenden sind die Schritte zum Ausführen dieses Vorgangs aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie den Designhintergrundstil in einer Präsentation festlegen.

using (Presentation pres = new Presentation())
{
    // Überprüfen Sie die Anzahl der Stile
    int numberOfBackgroundFills = pres.MasterTheme.FormatScheme.BackgroundFillStyles.Count;
    if (numberOfBackgroundFills > 0)
    {
        // Wählen Sie einen Stil aus
        pres.Masters[0].Background.StyleIndex = 1;
    }

    // Präsentation speichern
    pres.Save("theme.pptx", SaveFormat.Pptx);
}

Holen Sie sich eine kostenlose API Lizenz

Sie können Aspose.Slides for .NET ohne Evaluierungseinschränkungen verwenden, indem Sie eine temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Designfarbe, Schriftart und Hintergrundstil in PowerPoint Präsentationen mit C# angewendet werden. Darüber hinaus können Sie die API installieren und den bereitgestellten Code integrieren oder gemäß Ihren Anforderungen anpassen. Darüber hinaus können Sie die Dokumentation aufrufen, um mehr über Aspose.Slides for .NET zu erfahren. Sie können Ihre Fragen auch in unserem Forum posten.

Siehe auch