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
- Design auf eine PowerPoint Präsentation in 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#.
- Laden Sie zuerst eine Präsentation oder erstellen Sie eine neue mit der Klasse Presentation.
- Fügen Sie dann mit der methode AddAutoShape() eine neue Form zur Präsentation hinzu.
- Legen Sie die Eigenschaft IAutoShape.FillFormat.FillType fest.
- Legen Sie die Eigenschaft IAutoShape.FillFormat.SolidFillColor.SchemeColor auf die gewünschte Farbe fest.
- Speichern Sie schließlich die Präsentation mit der methode Presentation.Save(String, SaveFormat).
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.
- Laden Sie zuerst eine Präsentation oder erstellen Sie eine neue mit der Klasse Presentation.
- Fügen Sie dann mit der methode AddAutoShape() eine neue Form zur Präsentation hinzu.
- Erstellen Sie einen neuen Absatz und fügen Sie einen Teil hinzu.
- Legen Sie die lateinische Schriftart mit der Eigenschaft Portion.PortionFormat.LatinFont fest.
- Speichern Sie schließlich die Präsentation mit der methode Presentation.Save(String, SaveFormat).
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.
- Laden Sie zuerst eine Präsentation oder erstellen Sie eine neue mit der Klasse Presentation.
- Legen Sie dann den Hintergrundstil fest, indem Sie seinen Index der Eigenschaft Presentation.Masters[0].Background.StyleIndex zuweisen.
- Speichern Sie abschließend die Präsentation mit der methode Presentation.Save(String, SaveFormat).
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
- Erstellen Sie SMS-PowerPoint Präsentationen in C#
- Konvertieren Sie PowerPoint PPTX/PPT in PNG Bilder in C#
- Festlegen des Folienhintergrunds in PowerPoint Präsentationen mit C#
- Generieren Sie Miniaturansichten für PowerPoint PPTX oder PPT mit C#
- Anwenden von Animation auf Text in PowerPoint mit C#
- Aufteilen von PowerPoint Präsentationen mit C#