Präsentationen in .NET erstellen

Erstellen einer PowerPoint-Präsentation

Um eine einfache gerade Linie zu einer ausgewählten Folie der Präsentation hinzuzufügen, folgen Sie bitte den untenstehenden Schritten:

  1. Erstellen Sie eine Instanz der Klasse Presentation.
  2. Rufen Sie die Referenz einer Folie über ihren Index ab.
  3. Fügen Sie mit der Methode AddAutoShape des Shapes-Objekts ein AutoShape vom Typ Linie hinzu.
  4. Speichern Sie die geänderte Präsentation als PPTX-Datei.

Im untenstehenden Beispiel haben wir eine Linie zur ersten Folie der Präsentation hinzugefügt.

// Instanziieren Sie ein Presentation-Objekt, das eine Präsentationsdatei darstellt
using (Presentation presentation = new Presentation())
{
    // Die erste Folie abrufen
    ISlide slide = presentation.Slides[0];

    // Ein AutoShape vom Typ Linie hinzufügen
    slide.Shapes.AddAutoShape(ShapeType.Line, 50, 150, 300, 0);
    presentation.Save("NewPresentation_out.pptx", SaveFormat.Pptx);
}

Erstellen und Speichern einer Präsentation

Schritte: Präsentation in C# erstellen und speichern

  1. Erstellen Sie eine Instanz der Presentation Klasse.
  2. Speichern Sie Presentation in ein beliebiges von SaveFormat unterstütztes Format.
Presentation presentation = new Presentation();

presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);

Öffnen und Speichern einer Präsentation

Schritte: Präsentation in C# öffnen und speichern

  1. Erstellen Sie eine Instanz der Presentation Klasse mit einem beliebigen Format, z. B. PPT, PPTX, ODP usw.
  2. Speichern Sie Presentation in ein beliebiges von SaveFormat unterstütztes Format.
// Laden Sie eine beliebige unterstützte Datei in Presentation, z. B. ppt, pptx, odp usw.
Presentation presentation = new Presentation("Sample.odp");

presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);

FAQ

In welchen Formaten kann ich eine neue Präsentation speichern?

Sie können in PPTX, PPT und ODP speichern und in PDF, XPS, HTML, SVG und Bilder exportieren, unter anderem.

Kann ich von einer Vorlage (POTX/POTM) ausgehen und als reguläres PPTX speichern?

Ja. Laden Sie die Vorlage und speichern Sie sie in das gewünschte Format; POTX/POTM/PPTM und ähnliche Formate sind unterstützt.

Wie kann ich die Foliengröße bzw. das Seitenverhältnis beim Erstellen einer Präsentation steuern?

Setzen Sie die Foliengröße (inklusive Vorgaben wie 4:3 und 16:9 oder benutzerdefinierte Abmessungen) und wählen Sie, wie der Inhalt skaliert werden soll.

In welchen Einheiten werden Größen und Koordinaten gemessen?

In Punkten: 1 Zoll entspricht 72 Einheiten.

Wie gehe ich mit sehr großen Präsentationen (mit vielen Mediendateien) um, um den Speicherverbrauch zu reduzieren?

Verwenden Sie BLOB‑Verwaltungsstrategien, begrenzen Sie die In‑Memory‑Speicherung durch temporäre Dateien und bevorzugen Sie dateibasierte Workflows gegenüber reinen In‑Memory‑Streams.

Kann ich Präsentationen parallel erstellen/speichern?

Sie können nicht dieselbe Presentation Instanz aus mehreren Threads gleichzeitig verwenden. Führen Sie separate, isolierte Instanzen pro Thread oder Prozess aus.

Wie entferne ich das Testwasserzeichen und die Einschränkungen?

Wenden Sie eine Lizenz pro Prozess an. Die Lizenz‑XML muss unverändert bleiben, und die Lizenz‑Initialisierung sollte synchronisiert werden, wenn mehrere Threads beteiligt sind.

Kann ich das von mir erstellte PPTX digital signieren?

Ja. Digitale Signaturen (Hinzufügen und Überprüfen) werden für Präsentationen unterstützt.

Werden Makros (VBA) in erstellten Präsentationen unterstützt?

Ja. Sie können VBA‑Projekte erstellen/bearbeiten und makrofähige Dateien wie PPTM/PPSM speichern.