Schützen Entschützen von Word C++

Der Schutz digitaler Dokumente war schon immer ein heißes Thema. Für Word Dokumente bietet MS Word mehrere Inhaltsschutzfunktionen, die den Zugriff des Benutzers auf das Dokument einschränken. Sie können das Dokument mit einem Passwort schützen und gewünschte Einschränkungen anwenden, um unbefugten Zugriff zu verhindern. Dementsprechend behandelt dieser Artikel die Automatisierung des Word Dokumentenschutzes in C++ Anwendungen. Insbesondere lernen Sie, wie Sie Word Dokumente mit C++ schützen und entschützen können.

C++-API zum Schützen/Entschützen von Word Dokumenten

Aspose.Words for C++ wurde zum Erstellen und Bearbeiten von MS Word Dokumenten in C++ Anwendungen entwickelt. Die API bietet sowohl grundlegende als auch erweiterte Dokumentbearbeitungsfunktionen, die auch das Schützen und Aufheben des Schutzes von Word Dokumenten abdecken. Sie können das API-Paket entweder herunterladen oder es von NuGet installieren.

PM> Install-Package Aspose.Words.Cpp

Schützen Sie ein Word Dokument mit C++

Aspose.Words for C++ ermöglicht Ihnen die Verwendung der folgenden Schutztypen, um den Zugriff des Benutzers auf das Dokument einzuschränken.

  • AllowOnlyComments – Das Ändern von Kommentaren im Dokument ist erlaubt.
  • AllowOnlyFormFields – Der Benutzer kann nur Daten in die Formularfelder im Dokument eingeben.
  • AllowOnlyRevisions – Der Benutzer kann dem Dokument nur Überarbeitungsmarkierungen hinzufügen.
  • ReadOnly – Das Dokument darf nicht geändert werden (verfügbar seit Microsoft Word 2003).
  • NoProtection – Das Dokument ist nicht geschützt.

Im Folgenden sind die Schritte zum Schützen eines Word Dokuments aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie ein Word Dokument mit C++ schützen.

// Word Dokument laden
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// Schützen Sie das Dokument
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");

// Speichern Sie das Dokument
doc->Save(u"protected.doc");

Schutz des Word Dokuments mit C++ aufheben

Mit Aspose.Words for C++ können Sie den Schutz von MS Word Dokumenten aufheben, selbst wenn Sie das Passwort nicht kennen. Um den Schutz eines passwortgeschützten Word Dokuments aufzuheben, können Sie die folgenden Schritte ausführen.

// Word Dokument laden
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// Schutz des Dokuments aufheben
doc->Unprotect();

// Speichern Sie das Dokument
doc->Save(u"unprotected.doc");

Holen Sie sich eine kostenlose Lizenz

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

Fazit

Der Dokumentenschutz von MS Word ist weit verbreitet, um die Dokumente vor unbefugten Benutzern zu schützen. Um dies im Auge zu behalten, behandelte dieser Artikel das Schützen von Word Dokumenten sowie das Aufheben des Schutzes der passwortgeschützten Dokumente mit C++. Weitere Informationen zur C++-Word-API finden Sie in der Dokumentation.

Siehe auch