1. Produkte
  2.   Präsentation
  3.   .NET
  4.   ShapeCrawler
 
  

Kostenlose .NET‑Bibliothek zum Erstellen & Bearbeiten von PPTX‑Präsentationen

Open‑Source .NET‑Bibliothek ermöglicht das einfache Erstellen, Lesen, Ändern & Bearbeiten von PowerPoint PPTX‑Präsentationen. Sie unterstützt das Einfügen von Folien, Text, Linien, Hyperlinks & Tabellen über die C#‑API.

Was ist ShapeCrawler?

Sowohl in unserem privaten als auch beruflichen Leben sind PowerPoint-Präsentationen heute unverzichtbar. Obwohl sie die Grundlage der Kommunikation bilden, hat sich die programmatische Steuerung häufig als schwierig erwiesen. Doch seit der Veröffentlichung von ShapeCrawler, einem leistungsstarken .NET-Framework, das speziell für PowerPoint entwickelt wurde, hat sich vieles grundlegend geändert. Es bietet Zugang zu einer Fülle von Möglichkeiten, indem es Programmierern und Softwareentwicklern ermöglicht, PowerPoint-Präsentationen programmgesteuert, effizient und systematisch zu navigieren, zu extrahieren, zu ändern und zu bearbeiten.

Softwareentwickler können PowerPoint‑PPT‑ und PPTX‑Präsentationen programmgesteuert in ihren eigenen .NET‑Anwendungen mit ShapeCrawler, einem Open‑Source‑.NET‑Tool, erstellen und bearbeiten. Es bietet unglaublich effektive und leistungsstarke Möglichkeiten, PowerPoint‑Folien, Formen und deren Eigenschaften zu anzeigen, zu editieren und zu untersuchen. Die Bibliothek kann eine nützliche Ergänzung für das Arsenal eines Entwicklers sein, da sie die Automatisierung mühsamer Aufgaben, das Extrahieren von Daten aus Präsentationen und das Erzeugen dynamischer Berichte ermöglicht.

ShapeCrawler vereinfacht den Zugriff auf und die Handhabung von PowerPoint‑Dokumenten. Mit nur wenigen Zeilen .NET‑Code können Fachleute verschiedene Präsentationstypen öffnen und laden, durch Folien iterieren und mit einzelnen Formen interagieren, mehrere Folien zusammenführen, ein Bild in eine Folie einfügen und vieles mehr. Es kann automatisierte Berichte sowie Präsentationen aus Daten erzeugen und dabei Zuverlässigkeit und Genauigkeit gewährleisten. Egal, ob Sie ein erfahrener Entwickler oder ein Neuling in der PowerPoint‑Manipulation mit .NET sind, eröffnet ShapeCrawler einen Weg zur Effizienz und ermöglicht die nahtlose Integration von PowerPoint‑Funktionen in Ihre Anwendungen.

Previous Next

Erste Schritte mit ShapeCrawler

Die empfohlene Methode, ShapeCrawler zu installieren, ist die Verwendung von NuGet. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

ShapeCrawler über NuGet installieren

 install-package ShapeCrawler

Präsentation über .NET-API manipulieren

Die Open-Source-Bibliothek ShapeCrawler ermöglicht Softwareentwicklern die Verarbeitung von PowerPoint‑PPTX‑Präsentationen, ohne dass Microsoft Office installiert sein muss. Die Bibliothek vereinfacht den Zugriff auf PowerPoint‑Dateien mit nur wenigen Zeilen .NET‑Code. Softwareentwickler können eine vorhandene Präsentation öffnen, durch ihre Folien iterieren, Bilder in eine Folie einfügen, Textplatzhalter‑Autoformen abrufen, Text automatisch anpassen, Hyperlinks hinzufügen und aktualisieren, mit einzelnen Formen interagieren und vieles mehr. Das folgende Beispiel zeigt, wie Softwareentwickler Bilder in einer Präsentation innerhalb von .NET‑Anwendungen handhaben können.

Wie fügt man ein Bild in eine Präsentation mit der .NET-API ein?

using var pres = SCPresentation.Open("picture.pptx");

// get picture shape
var picture = pres.Slides[0].Shapes.GetByName("Picture 1");

// change image
picture.Image.SetImage("new-image.png");

// get MIME type of image, eg. "image/png"
var mimeType = picture.Image.MIME;

pres.Save();

Arbeiten mit Bildern & Diagrammen in Präsentationen

Die Open-Source-Bibliothek ShapeCrawler bietet vollständige Unterstützung für die Arbeit mit Bildern und Diagrammen in Präsentationen. Die Handhabung von Bildern und Multimedia-Elementen innerhalb von Präsentationen wird mit der Bibliothek zu einem schlanken Prozess. Die Bibliothek ist so konzipiert, dass sie mit verschiedenen Versionen von PowerPoint funktioniert, was sie zu einer vielseitigen Wahl für .NET-Entwickler macht. Die Bibliothek erleichtert Aufgaben wie das Einfügen neuer Bilder, das Ersetzen vorhandener Bilder, das Anpassen von Bildeigenschaften oder sogar das Extrahieren für die externe Nutzung. Hier ist ein Beispiel, das zeigt, wie Softwareentwickler die Eigenschaften eines Diagramms in einer Präsentation mit der .NET-API aktualisieren können.

Wie aktualisiert man die Eigenschaften eines Diagramms in einer Präsentation über die .NET-API?

using var pres = SCPresentation.Open("helloWorld.pptx");
var slide = pres.Slides.First();

// get chart
var chart = (IChart)slide.Shapes.First(sp => sp is IChart);

// print chart title
if (chart.HasTitle)
{
    Console.WriteLine(chart.Title);
}

if (chart.Type == SCChartType.BarChart)
{
    Console.WriteLine("Chart type is BarChart");
}

// update category
chart.Categories[0].Name = "Price";

Text verwalten & Daten aus Präsentationen über .NET extrahieren

Die ShapeCrawler-Bibliothek ermöglicht es Benutzern, die Eigenschaften von Formen und Text in PowerPoint‑Folien über die .NET‑API einfach zu ändern. Egal, ob Sie Textinhalte aktualisieren, die Position von Formen ändern oder deren Attribute manipulieren möchten, diese Bibliothek bietet eine unkomplizierte API, um diese Änderungen vorzunehmen. Einer der wertvollsten Anwendungsfälle der ShapeCrawler-Bibliothek ist das Extrahieren von Daten aus Präsentationen. Die Bibliothek stellt sehr leistungsstarke Funktionen zum Verwalten von Text und anderen relevanten Daten innerhalb von PowerPoint‑Präsentationen über die .NET‑API bereit. Softwareentwickler können programmgesteuert Daten aus PowerPoint‑Präsentationen extrahieren, was sie zu einem ausgezeichneten Werkzeug für die Erstellung von Berichten oder die Umwandlung von Präsentationsinhalten in andere Formate wie Excel oder PDF macht. Das folgende Beispiel zeigt, wie man Text in der ersten Folie der Präsentation ersetzt.

Wie ersetzt man den gesamten Text auf der ersten Folie einer Präsentation über die .NET-API?

using var pres = SCPresentation.Open("some.pptx");
var textFrames = pres.Slides[0].GetAllTextFrames();

foreach (var textFrame in textFrames)
{
    textFrame.Text = "some text";
}

pres.Save();

 Deutsch