Slide-Element-Tutorial

Chaknith Bin
Chaknith Bin
9. Januar 2025
Aktualisiert 7. April 2025
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPPT ist eine robuste PowerPoint-Bibliothek, die .NET C#-Entwicklern dabei hilft, die Fähigkeit zur Erstellung, zum Lesen und Bearbeiten von PowerPoint-Präsentationen nahtlos in ihre Anwendungen zu integrieren. Im Kontext einer PowerPoint-Präsentation sind Folien die grundlegenden Elemente, die den Inhalt strukturieren und organisieren.

Inhaltsübersicht


Text hinzufügen

Text Inhalt

Ob Sie eine neue Präsentation erstellen oder eine vorhandene bearbeiten, bieten Ihnen Textverwaltungswerkzeuge die volle Kontrolle über die Platzierung und Formatierung von Text, sodass Sie Folien gestalten können, die Ihre Botschaft klar und professionell vermitteln.

:path=/static-assets/ppt/content-code-examples/tutorials/slide-element-add-text.cs
using IronPPT;
using IronPPT.Models;

// Create new PowerPoint presentation
var document = new PresentationDocument();

// Add text
var text = document.Slides[0].AddText("Hello");

// Append text
text.Append(new Text(" There!"));

// Remove text
document.Slides[0].Texts[0].Remove();

// Export PowerPoint presentation
document.Save("addText.pptx");
Imports IronPPT
Imports IronPPT.Models

' Create new PowerPoint presentation
Private document = New PresentationDocument()

' Add text
Private text = document.Slides(0).AddText("Hello")

' Append text
text.Append(New Text(" There!"))

' Remove text
document.Slides(0).Texts(0).Remove()

' Export PowerPoint presentation
document.Save("addText.pptx")
$vbLabelText   $csharpLabel

Styling einstellen

Das Formatieren von Text ermöglicht es Ihnen, sein visuelles Erscheinungsbild durch Definition von Attributen wie Schriftgröße, Farbe, Stil, Durchstreichung und Unterstreichung anzupassen. Durch Anwenden dieser Stile wird die Präsentation des Textes verbessert und das Gesamtbild des Dokuments aufgewertet.

:path=/static-assets/ppt/content-code-examples/tutorials/slide-element-text-style.cs
using IronPPT;
using IronPPT.Models;
 
var document = new PresentationDocument();

// Customize text style
var textStyle = new TextStyle
{
    IsBold = true,
    IsItalic = true,
    Color = Color.Blue,
    Strike = StrikValue.SingleStrike,
    Outline = true,
    NoProof = true,
    Spacing = 10.0,
    Underline = new Underline { LineValue = UnderlineValues.Single, Color = Color.Red },
    Languages = "en-US",
    SpecVanish = false,
};

// Add style to text
var text = new Text("Hello World");
text.TextStyle = textStyle;

// Add text
document.Slides[0].AddText(text);

document.Save("textStyle.pptx");
Imports IronPPT
Imports IronPPT.Models

Private document = New PresentationDocument()

' Customize text style
Private textStyle = New TextStyle With {
	.IsBold = True,
	.IsItalic = True,
	.Color = Color.Blue,
	.Strike = StrikValue.SingleStrike,
	.Outline = True,
	.NoProof = True,
	.Spacing = 10.0,
	.Underline = New Underline With {
		.LineValue = UnderlineValues.Single,
		.Color = Color.Red
	},
	.Languages = "en-US",
	.SpecVanish = False
}

' Add style to text
Private text = New Text("Hello World")
text.TextStyle = textStyle

' Add text
document.Slides(0).AddText(text)

document.Save("textStyle.pptx")
$vbLabelText   $csharpLabel

Bilder hinzufügen

Bildeinstellungen für optimale Anzeige anpassen. Die richtige Konfiguration stellt sicher, dass Bilder visuell ansprechend und ihrem Kontext entsprechend geeignet sind.

:path=/static-assets/ppt/content-code-examples/tutorials/slide-element-add-image.cs
using IronPPT;
using IronPPT.Models;
 
// Create new PowerPoint presentation
var document = new PresentationDocument();
 
// Add image
Image image = new Image();
image.LoadFromFile("sample.png");
var newImage = document.AddImage(image, 0);
 
// Edit image's properties
newImage.Position = (200, 200);
newImage.Angle = 45;
newImage.Name = "new image";
newImage.Width = 150;
newImage.Height = 150;
 
// Export PowerPoint presentation
document.Save("addImage.pptx");
Imports IronPPT
Imports IronPPT.Models

' Create new PowerPoint presentation
Private document = New PresentationDocument()

' Add image
Private image As New Image()
image.LoadFromFile("sample.png")
Dim newImage = document.AddImage(image, 0)

' Edit image's properties
newImage.Position = (200, 200)
newImage.Angle = 45
newImage.Name = "new image"
newImage.Width = 150
newImage.Height = 150

' Export PowerPoint presentation
document.Save("addImage.pptx")
$vbLabelText   $csharpLabel

Formen hinzufügen

Fügen Sie problemlos Formen in Ihre Präsentation ein und passen Sie diese an, indem Sie ihren Typ, ihre Abmessungen (Breite und Höhe), Füll- und Umrissfarben sowie ihre Position auf der Folie definieren.

:path=/static-assets/ppt/content-code-examples/tutorials/slide-element-add-shape.cs
using IronPPT;
using IronPPT.Models;
 
// Load a PowerPoint presentation
var document = new PresentationDocument("output.pptx");
 
// Configure new shape
Shape shape = new Shape();
shape.Name = "triangle";
shape.Type = IronPPT.Enums.ShapeType.Triangle;
shape.Width = 100;
shape.FillColor = new Color("#444444");
shape.OutlineColor = Color.Black;
shape.Position = (200, 200);
 
// Add shape
document.Slides[0].AddShape(shape);
 
// Export PowerPoint presentation
document.Save("addShape.pptx");
Imports IronPPT
Imports IronPPT.Models

' Load a PowerPoint presentation
Private document = New PresentationDocument("output.pptx")

' Configure new shape
Private shape As New Shape()
shape.Name = "triangle"
shape.Type = IronPPT.Enums.ShapeType.Triangle
shape.Width = 100
shape.FillColor = New Color("#444444")
shape.OutlineColor = Color.Black
shape.Position = (200, 200)

' Add shape
document.Slides(0).AddShape(shape)

' Export PowerPoint presentation
document.Save("addShape.pptx")
$vbLabelText   $csharpLabel
Chaknith Bin
Software-Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat tiefgehende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Erkenntnisse aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentation und einem insgesamt besseren Erlebnis bei.