Aspose.Slides FOSS für .NET ist eine MIT-lizenzierte pure-C#-Bibliothek zur Arbeit mit PowerPoint .pptx-Dateien. Fügen Sie ein einziges NuGet-Paket hinzu und beginnen Sie sofort mit der Erstellung, Lesen und Bearbeiten von Präsentationen, ohne Microsoft Office oder eine proprietäre Laufzeit zu installieren.
Die Bibliothek zeigt eine Präsentations-API, die um „Präsentation“, „Slide“, „Shape“, „TextFrame“, „Paragraph“ und „Portion“ erstellt wurde, das von PowerPoint selbst verwendete Konzeptionsmodell. Fügen Sie Folien hinzu und entfernen, fügen Sie AutoShapes, Tabellen und Verbindungen ein, formatieren Sie Text auf Zeichenebene mit großer, scharfer, Schriftgröße und Farbe, wenden Sie feste oder gradiente Füllungen an und fügen Sie visuelle Effekte hinzu (Schatten, Glanz, Blur, Reflexion).
Das Muster „IDisposable“ sorgt für eine zuverlässige Ressourcenreinigung: Wickeln Sie immer eine „Präsentation“ in eine „Nutzungs“-Anweisung. Unbekannte XML-Teile, die während des Lades auftreten, werden verbatim auf der Speicherung gespeichert, so dass das Rundreisen niemals Inhalte zerstört, die die Bibliothek noch nicht versteht.
.pptx‑Dateien über new Presentation() oder new Presentation(file).SlideCollection programmgesteuert mit AddClone(), AddEmptySlide(), Remove() und RemoveAt().ShapeType‑Geometrien über AddAutoShape() ein.AddConnector() hinzu.NotesSlideManager.GetSlideComments().Portion‑Objekte über PortionFormat anwenden.FillFormat und FillType.EffectFormat an.ParagraphFormat.Alignment fest.Aspose.Slides FOSS lässt sich mit einem einzigen dotnet add package Aspose.Slides.Foss Befehl installieren. Die Bibliothek ist reines C# ohne native Erweiterungen zum Kompilieren und ohne zu installierende Systempakete.
Die API spiegelt das eigene Objektmodell von PowerPoint wider (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), sodass jeder, der mit dem PowerPoint‑Objektmodell vertraut ist, die Bibliothek sofort nutzen kann. Sie ist unter der MIT‑Lizenz veröffentlicht, Open‑Source auf GitHub und erfordert .NET 9.0 oder höher.
Verwenden Sie eine “Nutzung”-Anweisung, um sicherzustellen, dass die “Präsentation” immer entsorgt und Ressourcen freigegeben werden. “AddAutoShape()” nimmt ein “ShapeType”-Enum, dann x/y-Position und Breite/Höhe in Punkten - die “TextFrame.Text”-Eigenschaft der Form setzt das Etikett in einer Zeile.
» Shell dotnet add Paket Aspose.Slides.Foss » »
» » Sherpa mit Aspose.Slides.Foss zu verwenden;
mit var prs = neue Präsentation(); war slide = prs.Slides[0]
// Hinzufügen einer Rechteck AutoShape Die Schrift ist die Schrift, die Schrift ist die Schrift. ( ShapeType.Rectangle, 50, 50, 400, 150 ) ; Text = „Hallo, Aspose.Slides!“
Prs.Save („output.pptx“, SaveFormat.Pptx) » »
Textformatierung funktioniert auf Portion-Ebene — die kleinste Einheit einer Zeichenfolge. Öffnen Sie die gespeicherte Datei, navigieren Sie zur ersten Portion des ersten Absatzes und setzen Sie die Schriftarteigenschaften direkt. Die Formfüllung ist unabhängig: Setzen Sie FillType auf Solid und weisen Sie SolidFillColor.Color eine Farbe zu.
using Aspose.Slides.Foss;
using var prs = new Presentation("output.pptx");
var shape = prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];
// Fett, 18pt, dunkelblauer Text
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Solide Hintergrundfüllung auf der Form
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 240, 248, 255);
prs.Save("formatted.pptx", SaveFormat.Pptx);
Es ist eine kostenlose, MIT-lizenzierte reine C#-Bibliothek zum Erstellen, Lesen und Bearbeiten von PowerPoint .pptx-Präsentationen, ohne dass Microsoft Office erforderlich ist.
PPTX ist das unterstützte Lesen/Schreiben-Format. Export zu PDF, HTML, SVG oder Bildern ist in dieser Ausgabe nicht verfügbar.
Nein. Aspose.Slides FOSS ist eine reine C#-Bibliothek ohne Abhängigkeit von Microsoft Office, COM-Automatisierung oder irgendeiner proprietären Laufzeit.
Führen Sie das Paket “dotnet add package Aspose.Slides.Foss” aus. Die Bibliothek erfordert .NET 9.0 oder höher. Es gibt keine nativen Erweiterungen zum Zusammenstellen.
Ja. Die Bibliothek unterstützt äußere Schatten-, Leucht-, Unschärfe- und Reflexionseffekte für jedes Formobjekt über die EffectFormat‑API.
Ja. Wickeln Sie immer eine „Präsentation“ in eine „Nutzungs“ -Erklärung („Using var prs = new Presentation();“), um eine zuverlässige Ressourcenreinigung zu gewährleisten.
Unbekannte XML-Teile, die während des Lades auftreten, werden verbatim bei Speichern beibehalten, so dass Inhalte, die die Bibliothek noch nicht versteht, nie verloren gehen.
Die Bibliothek ist unter der MIT‑Lizenz veröffentlicht und auf GitHub gehostet. Fehlerberichte und Pull‑Requests sind willkommen.