Heute werden wir unsere Präsentationsdateien programmgesteuert mit Passwortschutz versehen. Zuvor haben wir etwas Ähnliches gelernt, als wir [Passwortschutz von PDF-Dateien in C#] diskutierten 1. In diesem Artikel sehen wir, wie PowerPoint-Präsentationsdateien mit Passwortschutz in C#** gesperrt werden. Außerdem lernen wir, diese durch Entfernen des Passworts zu entsperren und wie man das vorhandene Passwort ändert von PPT- und PPTX-Präsentationsdateien.

Präsentationen mit Passwort schützen - PPT-PPTX sperren und entsperren

Nachfolgend werden folgende Themen behandelt:

.NET-API zum Sperren und Entsperren von PowerPoint-Dateien

Um mit dem Schutz von Präsentationsdateien zu arbeiten, verwenden wir GroupDocs.Merger for .NET. Diese API ermöglicht das Hinzufügen, Ändern und Entfernen von Kennwortsicherheitsfunktionen für die Präsentation und andere Dokumente in den .NET-Anwendungen. Neben dem Sperren und Entsperren von PPT-Dateien bietet die API viele weitere Funktionen, darunter das Zusammenführen und Teilen von Präsentationen, die in der Dokumentation erwähnt werden.

Sie können das DLLs- oder MSI-Installationsprogramm aus dem Downloadbereich herunterladen oder die API in Ihrer .NET-Anwendung über NuGet installieren.

PM> Install-Package GroupDocs.Merger

Passwort zu PowerPoint-Dateien in C# hinzufügen – PPT/PPTX sperren

PPT mit Passwort sperren

Wir können jede Präsentationsdatei programmgesteuert sperren, indem wir ihr einen Passwortschutz hinzufügen. Die folgenden Schritte zeigen, wie Sie mit C# ein Kennwort zu einer PowerPoint-Präsentation (PPT/PPTX) hinzufügen.

  • Definieren Sie das Passwort mit AddPasswordOptions.
  • Laden Sie die PowerPoint-Datei mit der Klasse Merger.
  • Wenden Sie Schutz an, indem Sie ein Passwort mit der Methode AddPassword hinzufügen.
  • Speichern Sie die geschützte Präsentationsdatei mit der Methode Speichern.

Der folgende C#-Codeausschnitt sperrt die PPT, indem ein Kennwort für eingeschränkten Zugriff hinzugefügt wird.

/*
 * Hinzufügen eines Kennwortschutzes zu den Präsentationsdateien (PPT/PPTX) in C#
 */
string filePath = @"path/presentation.pptx";

AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

using (Merger merger = new Merger(filePath))
{
    merger.AddPassword(addOptions);
    merger.Save(@"path/protected-presentation.pptx");
}

Hier ist die Ausgabe des obigen Codes. Wenn Sie versuchen, die Datei zu öffnen, fragt der Bearbeiter oder Betrachter nach dem Kennwort zum Öffnen der Präsentation.

Geben Sie das Passwort für geschütztes PPTX ein

Aktualisieren Sie das vorhandene Passwort von PPT/PPTX-Dateien in C#

Sieht so aus, als wäre Ihr Passwort heimlich eingesehen worden. Lass es uns ändern. Mit den folgenden Schritten können Sie das vorhandene Kennwort für die Präsentationsdatei mithilfe von C# ändern.

  • Bereiten Sie die Ladeoptionen mit dem aktuellen Passwort vor.
  • Bereiten Sie die Update-Optionen mit dem neuen Passwort vor.
  • Laden Sie die Präsentation mit der Klasse Merger.
  • Ändern Sie das Passwort mit der Methode UpdatePassword.
  • Rufen Sie die Methode Save auf, um die gesperrte Datei mit neuem Passwort zu speichern.

Hier ist das Code-Snippet, das das vorhandene Kennwort einer PowerPoint-PPT/PPTX-Präsentation ändert.

/*
 * Passwort der geschützten Präsentationsdateien (PPT/PPTX) in C# aktualisieren
 */
string filePath = @"path/protected-presentation.pptx";

LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

using (Merger merger = new Merger(filePath, loadOptions))
{
    merger.UpdatePassword(updateOptions);
    merger.Save(@"path/pwd-changed-presentation.pptx");
}

PowerPoint-Dateikennwort in C# entfernen – Entsperren Sie PPT/PPTX

PPT entsperren - Passwort entfernt

Lassen Sie uns jetzt die Abdeckung entfernen und alle von Ihrer Präsentation profitieren lassen. Öffnen Sie zuerst die Datei und entfernen Sie dann ihr Passwort für einen einfachen Zugriff. Die folgenden Schritte zeigen, wie Sie die PPT-Datei entsperren, indem Sie ihr Kennwort mit C# entfernen.

  • Verwenden Sie das Passwort der Datei, um die Ladeoptionen vorzubereiten.
  • Laden Sie das PowerPoint-Präsentationsdokument mit der Klasse Merger.
  • Entfernen Sie das Passwort mit der Methode RemovePassword.
  • Speichern Sie die entsperrte Datei mit der Methode Speichern.

Das folgende C#-Codebeispiel entsperrt die PowerPoint-Präsentationsdatei, indem ihr Kennwort entfernt wird.

/*
 * Passwortschutz von Präsentationsdateien (PPT/PPTX) in C# entfernen
 */
string filePath = @"path/protected-presentation.pptx";

LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

using (Merger merger = new Merger(filePath, loadOptions))
{
    merger.RemovePassword();
    merger.Save(@"path/no-pwd-presentation.pptx");
}

Fazit

Lassen Sie uns mit einem Überblick über das, was wir heute gelernt haben, abschließen. Wir haben eine einfache PowerPoint-Präsentation (PPTX) verwendet und sie zunächst nur durch Hinzufügen eines Passworts gesperrt. Als nächstes haben wir das vorhandene Passwort der Präsentationsdatei geändert. Zuletzt haben wir gelernt, wie man das Passwort der PowerPoint-Präsentationen entfernt.

Um mehr über GroupDocs.Merger für .NET zu erfahren, besuchen Sie die Dokumentation und beginnen Sie mit der Erstellung Ihrer eigenen Anwendung zum Sperren und Entsperren von Präsentationsdateien. Bei Fragen kontaktieren Sie uns über das Forum.

Holen Sie sich eine kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu verwenden.

Siehe auch