Fügen Sie mit der NET REST API ein Passwort zum Word-Dokument hinzu

In diesem Artikel wird beschrieben, wie Sie mit der .NET REST API einem Word-Dokument ein Kennwort hinzufügen. Sie erfahren, wie Sie mithilfe der .NET Cloud SDK mit der C# REST API** automatisch **ein Kennwort für ein Word-Dokument festlegen. Es werden verschiedene Optionen zum Schutz der Word-Datei mit unterschiedlichen Schutzeinstellungen erläutert.

Voraussetzung

Schritte zum Hinzufügen eines Kennworts zu einem Word-Dokument mit der C#-REST-API

  1. Instanziieren Sie ein Objekt der Klasse WordsApi, um ein Passwort festzulegen
  2. Lesen Sie die Word-Eingabedatei in ein Byte-Array, um das Dokument zu schützen
  3. Erstellen Sie das Klassenobjekt ProtectionRequestV2 und legen Sie seine Parameter fest
  4. Instanziieren Sie das ProtectDocumentOnlineRequest-Objekt, indem Sie die erforderlichen Argumente angeben
  5. Rufen Sie die Methode ProtectDocumentOnline auf, um ein Kennwort hinzuzufügen
  6. Speichern Sie die geschützte Word-Datei

Die obigen Schritte beschreiben, wie Sie mit der C# Low Code API einem Word-Dokument einen Kennwortschutz hinzufügen. Beginnen Sie den Vorgang, indem Sie die Word-Eingabedatei in ein Byte-Array einlesen, gefolgt von der Deklaration und Initialisierung des ProtectionRequestV2-Objekts durch Übergabe des Kennworts und des Schutztyps. Erstellen Sie abschließend das ProtectDocumentOnlineRequest-Objekt mit den obigen Eigenschaften und rufen Sie die ProtectDocumentOnline()-Methode auf, um das Kennwort anzuwenden.

Code zum Hinzufügen eines Passworts zu einem Word-Dokument mit der NET REST API

using System;
using System.Collections.Generic;
using System.IO;
using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model;
using Aspose.Words.Cloud.Sdk.Model.Requests;
namespace WordsSample.Words
{
public class WordFileOperations
{
public void ProtectWordDocument()
{
var api = new WordsApi("ClientID", "Client Secret");
using var inputDocument = File.OpenRead("UnProtected.docx");
string output = "ProtectedFile.docx";
var requestProtectionRequest = new ProtectionRequestV2()
{
ProtectionPassword = "123",
ProtectionType = ProtectionRequestV2.ProtectionTypeEnum.ReadOnly
};
var protectRequest = new ProtectDocumentOnlineRequest(inputDocument, requestProtectionRequest, destFileName:output);
var task = api.ProtectDocumentOnline(protectRequest);
task.Wait();
var result = task.Result;
if (result.Document.TryGetValue(output, out var stream))
{
stream.Position = 0;
using (var fileStream = File.Create(output))
{
stream.Seek(0, SeekOrigin.Begin);
stream.CopyTo(fileStream);
}
}
}
}
}

Dieser Code zeigt, wie man mit der C# Low Code API ein Passwort für ein Word-Dokument einstellt. Sie können den gewünschten Schutztyp aus dem ProtectionTypeEnum-Enumerator auswählen, einschließlich AllowOnlyRevisions, AllowOnlyComments, AllowOnlyFormFields, ReadOnly und NoProtection. Die Ausgabedatei wird in der Cloud erstellt und kann mithilfe der Document-Eigenschaft der von der API bereitgestellten Antwort abgerufen werden.

In diesem Thema haben wir uns mit dem Schutz einer Word-Datei mit einem Kennwort befasst. Wenn Sie eine Word-Datei komprimieren möchten, lesen Sie den folgenden Artikel: Word-Datei mit NET REST API komprimieren.

 Deutsch