C# Slide Element Tutorial – IronPPT
IronPPT to solidna biblioteka PowerPoint zaprojektowana, aby pomóc deweloperom .NET C# łatwo zintegrować możliwość tworzenia, odczytu i edycji prezentacji PowerPoint w swoich aplikacjach. W kontekście prezentacji PowerPoint slajdy są podstawowymi elementami, które strukturalizują i organizują treść.
Szybki start: Wstawianie tekstu do nowego lub istniejącego slajdu
Ten przykład pokazuje, jak bezproblemowo można dodać tekst do slajdu za pomocą IronPPT. W zaledwie kilku liniach albo wstaw do pierwszego slajdu, jeśli istnieje, albo utwórz nowy, następnie zapisz ‒ szybka konfiguracja, minimalny wysiłek.
-
Install IronPPT with NuGet Package Manager
PM > Install-Package IronPPT -
Skopiuj i uruchom ten fragment kodu.
var doc = new IronPPT.PresentationDocument(); var text = doc.Slides.Count > 0 ? doc.Slides[0].AddText("Quick Option") : doc.Slides.Add(new IronPPT.Models.Slide()).AddText("Quick Option"); doc.Save("quick.pptx"); -
Wdrożenie do testowania w środowisku produkcyjnym
Rozpocznij używanie IronPPT w swoim projekcie już dziś z darmową wersją próbną
Spis treści
- Dodaj tekst
- Zawartość tekstu (Dodaj, Dołącz i Usuń)
- Ustaw stylizację (Rodzina i rozmiar czcionki, Kolor, Pogrubienie i Kursywa, Przekreślenie, Podkreślenie)
- Dodaj obraz
- Załaduj obraz (Plik i FileStream)
- Ustaw wymiary i kąt (Szerokość i Wysokość)
- Ustaw pozycję
- Dodaj kształt
- Ustaw typ kształtu
- Ustaw wymiary (Szerokość i Wysokość)
- Ustaw kolor wypełnienia i konturu
- Ustaw pozycję
Dodaj tekst
Zawartość tekstu
Niezależnie od tego, czy tworzysz nową prezentację, czy edytujesz istniejącą, narzędzia do zarządzania tekstem dają Ci pełną kontrolę nad rozmieszczeniem i formatowaniem tekstu, umożliwiając projektowanie slajdów, które jasno i profesjonalnie przekazują Twoje przesłanie.
:path=/static-assets/ppt/content-code-examples/tutorials/slide-element-add-text.cs
using IronPPT;
using IronPPT.Models;
// Create a new PowerPoint presentation
var document = new PresentationDocument();
// Ensure there is at least one slide to work with
if (document.Slides.Count == 0)
{
document.Slides.Add(new Slide());
}
// Add text to the first slide
var text = document.Slides[0].AddText("Hello");
// Append text to the existing text on the slide
text.Content += " There!";
// Check if there is any text element to remove from the first slide
if (document.Slides[0].Texts.Count > 0)
{
document.Slides[0].Texts[0].Remove();
}
// Export the PowerPoint presentation with the specified file name
document.Save("addText.pptx");
Imports IronPPT
Imports IronPPT.Models
' Create a new PowerPoint presentation
Private document = New PresentationDocument()
' Ensure there is at least one slide to work with
If document.Slides.Count = 0 Then
document.Slides.Add(New Slide())
End If
' Add text to the first slide
Dim text = document.Slides(0).AddText("Hello")
' Append text to the existing text on the slide
text.Content &= " There!"
' Check if there is any text element to remove from the first slide
If document.Slides(0).Texts.Count > 0 Then
document.Slides(0).Texts(0).Remove()
End If
' Export the PowerPoint presentation with the specified file name
document.Save("addText.pptx")
Ustaw stylizację
Stylizowanie tekstu umożliwia dostosowanie jego wizualnego wyglądu poprzez definiowanie atrybutów takich jak rozmiar czcionki, kolor, styl, przekreślenie i podkreślenie. Stosowanie tych stylów poprawia prezentację tekstu i ogólny wygląd dokumentu.
:path=/static-assets/ppt/content-code-examples/tutorials/slide-element-text-style.cs
using IronPPT;
using IronPPT.Models; // Ensure the library is available
// Create a new presentation document
var document = new PresentationDocument();
// Define and customize the text style
var textStyle = new TextStyle
{
IsBold = true, // Text is bold
IsItalic = true, // Text is italic
Color = Color.Blue, // Text color is blue
Strike = StrikeValue.SingleStrike, // Text is single struck-off
Outline = true, // Text has an outline
NoProof = true, // Disables proofing for the text
Spacing = 10.0, // Text spacing is set to 10
Underline = new Underline
{
LineValue = UnderlineValues.Single, // Single underline
Color = Color.Red // Underline color is red
},
Languages = "en-US", // Text language is set to U.S. English
SpecVanish = false, // Text does not vanish when special formatting is applied
};
// Create text content and apply the defined style
var text = new Text("Hello World"); // Instantiate text with a string
text.TextStyle = textStyle; // Apply the defined style to the text
// Add a new slide if none exist
if (document.Slides.Count == 0)
{
document.Slides.Add(new Slide()); // Add a new slide to the document
}
// Add the styled text to the first slide
document.Slides[0].AddText(text); // Add the newly created text object to the first slide
// Save the presentation document to a file
document.Save("textStyle.pptx"); // Save the document with the filename "textStyle.pptx"
Imports IronPPT
Imports IronPPT.Models ' Ensure the library is available
' Create a new presentation document
Private document = New PresentationDocument()
' Define and customize the text style
Private textStyle = New TextStyle With {
.IsBold = True,
.IsItalic = True,
.Color = Color.Blue,
.Strike = StrikeValue.SingleStrike,
.Outline = True,
.NoProof = True,
.Spacing = 10.0,
.Underline = New Underline With {
.LineValue = UnderlineValues.Single,
.Color = Color.Red
},
.Languages = "en-US",
.SpecVanish = False
}
' Create text content and apply the defined style
Private text = New Text("Hello World") ' Instantiate text with a string
text.TextStyle = textStyle ' Apply the defined style to the text
' Add a new slide if none exist
If document.Slides.Count = 0 Then
document.Slides.Add(New Slide()) ' Add a new slide to the document
End If
' Add the styled text to the first slide
document.Slides(0).AddText(text) ' Add the newly created text object to the first slide
' Save the presentation document to a file
document.Save("textStyle.pptx") ' Save the document with the filename "textStyle.pptx"
Dodaj obrazy
Dostosuj ustawienia obrazu dla optymalnego wyświetlania. Właściwa konfiguracja zapewnia, że obrazy są atrakcyjne wizualnie i odpowiednio dopasowane do ich kontekstu.
:path=/static-assets/ppt/content-code-examples/tutorials/slide-element-add-image.cs
using IronPPT;
using IronPPT.Models;
using System.Drawing;
// This script demonstrates the creation of a PowerPoint presentation using the IronPPT library.
// An image is added to the presentation, its properties are modified, and then the presentation is saved.
// Create a new PowerPoint presentation
var document = new PresentationDocument();
// Create a new Image object and load an image file.
var image = new Image();
image.LoadFromFile("sample.png");
// Add the image to the first slide (index 0) of the presentation.
var newImage = document.AddImage(image, 0);
// Set the properties of the added image.
// Position property is set using a Point object, which holds X and Y coordinates.
newImage.Position = new Point(200, 200); // Set image position on the slide
newImage.Angle = 45; // Set the rotation angle of the image
newImage.Name = "new image"; // Assign a descriptive name to the image
newImage.Width = 150; // Set the width of the image in pixels
newImage.Height = 150; // Set the height of the image in pixels
// Export the PowerPoint presentation to a file named "addImage.pptx"
document.Save("addImage.pptx");
Imports IronPPT
Imports IronPPT.Models
Imports System.Drawing
' This script demonstrates the creation of a PowerPoint presentation using the IronPPT library.
' An image is added to the presentation, its properties are modified, and then the presentation is saved.
' Create a new PowerPoint presentation
Private document = New PresentationDocument()
' Create a new Image object and load an image file.
Private image = New Image()
image.LoadFromFile("sample.png")
' Add the image to the first slide (index 0) of the presentation.
Dim newImage = document.AddImage(image, 0)
' Set the properties of the added image.
' Position property is set using a Point object, which holds X and Y coordinates.
newImage.Position = New Point(200, 200) ' Set image position on the slide
newImage.Angle = 45 ' Set the rotation angle of the image
newImage.Name = "new image" ' Assign a descriptive name to the image
newImage.Width = 150 ' Set the width of the image in pixels
newImage.Height = 150 ' Set the height of the image in pixels
' Export the PowerPoint presentation to a file named "addImage.pptx"
document.Save("addImage.pptx")
Dodaj kształty
Łatwo dodaj i dostosuj kształty w swojej prezentacji, definiując ich typ, wymiary (szerokość i wysokość), kolory wypełnienia i konturu oraz pozycję na slajdzie.
:path=/static-assets/ppt/content-code-examples/tutorials/slide-element-add-shape.cs
using IronPPT;
using IronPPT.Models;
using IronPPT.Enums;
// Load a PowerPoint presentation.
// The PresentationDocument is assumed to represent an entire PPTX file loaded from disk.
var document = new PresentationDocument("output.pptx");
// Configure a new shape.
// Shape is assumed to be a model object representing drawable elements on a slide.
Shape shape = new Shape
{
Name = "triangle",
Type = ShapeType.Triangle,
Width = 100,
FillColor = new Color("#444444"),
OutlineColor = Color.Black,
// Position is set via assumed X and Y positioning properties.
// It's important that these properties are set to valid coordinates for display on the slide.
XPosition = 200,
YPosition = 200
};
// Add the shape to the first slide in the presentation.
// Slides[0] refers to the first slide in the collection. Ensure a slide exists at this index.
document.Slides[0].AddShape(shape);
// Export the modified PowerPoint presentation.
// Saves the changes to a new file, ensuring the original presentation is not overwritten.
document.Save("addShape.pptx");
Imports IronPPT
Imports IronPPT.Models
Imports IronPPT.Enums
' Load a PowerPoint presentation.
' The PresentationDocument is assumed to represent an entire PPTX file loaded from disk.
Private document = New PresentationDocument("output.pptx")
' Configure a new shape.
' Shape is assumed to be a model object representing drawable elements on a slide.
Private shape As New Shape With {
.Name = "triangle",
.Type = ShapeType.Triangle,
.Width = 100,
.FillColor = New Color("#444444"),
.OutlineColor = Color.Black,
.XPosition = 200,
.YPosition = 200
}
' Add the shape to the first slide in the presentation.
' Slides[0] refers to the first slide in the collection. Ensure a slide exists at this index.
document.Slides(0).AddShape(shape)
' Export the modified PowerPoint presentation.
' Saves the changes to a new file, ensuring the original presentation is not overwritten.
document.Save("addShape.pptx")
Często Zadawane Pytania
Do czego służy IronPPT?
IronPPT to wszechstronna biblioteka PowerPoint dla programistów .NET C#, umożliwiająca im bezproblemowe tworzenie, odczytywanie i edytowanie prezentacji PowerPoint w ramach ich aplikacji.
Jak dodać tekst do slajdu za pomocą IronPPT?
Aby dodać tekst do slajdu za pomocą IronPPT, wystarczy użyć kilku linii kodu, aby wstawić tekst do istniejącego slajdu lub utworzyć nowy, a następnie zapisać prezentację.
Czy mogę dostosować stylizację tekstów w IronPPT?
Tak, IronPPT pozwala na dostosowanie stylizacji tekstu poprzez definiowanie atrybutów, takich jak rozmiar czcionki, kolor, styl, przekreślenie i podkreślenie, aby poprawić wygląd tekstu.
Jak mogę dodać obrazy do prezentacji PowerPoint za pomocą IronPPT?
IronPPT zapewnia narzędzia do ładowania obrazów z plików lub strumieni plików oraz konfiguracji ich wymiarów, kąta i pozycji, aby zapewnić optymalne wyświetlanie w prezentacjach.
Czy możliwe jest dodawanie kształtów w IronPPT?
Tak, można dodawać i dostosowywać kształty w IronPPT, definiując ich typ, wymiary, kolory wypełnienia i obrysu oraz pozycję na slajdzie.
Czy IronPPT obsługuje edytowanie istniejących prezentacji PowerPoint?
IronPPT pozwala zarówno na tworzenie nowych prezentacji, jak i edytowanie istniejących, dając pełną kontrolę nad treścią i formatowaniem.
Czy mogę ustawić pozycję tekstu i obrazów w IronPPT?
Tak, IronPPT umożliwia ustawienie pozycji tekstu i obrazów na slajdach, pozwalając na precyzyjne umieszczenie, aby dopasować układ prezentacji.
Jakie formaty plików są obsługiwane do wstawiania obrazów w IronPPT?
IronPPT obsługuje wstawianie obrazów z różnych formatów plików, zapewniając zgodność z wizualnymi zasobami prezentacji.
Jak IronPPT poprawia wizualną atrakcyjność prezentacji?
IronPPT poprawia wizualną atrakcyjność, zapewniając narzędzia do dostosowywania stylizacji tekstu, konfiguracji obrazów i projektowania kształtów, gwarantując profesjonalny wygląd prezentacji.
Czy IronPPT jest zgodny z różnymi wersjami PowerPoint?
IronPPT jest zaprojektowany do współpracy z różnymi wersjami PowerPoint, umożliwiając bezproblemową integrację z aplikacjami w C#.

