Schützen Sie Excel mit einem Passwort mithilfe des Passwortschutzdienstes

Die Arbeit mit MS Dateien Excel zum Speichern, Darstellen und Teilen von Geschäftsdaten ist eine Routineaufgabe. Excel-Arbeitsmappen können auch vertrauliche Informationen enthalten und bei der Weitergabe außerhalb der Organisation ein Sicherheitsrisiko darstellen. Glücklicherweise gibt es eine Funktion zum Sperren von Excel-Tabellen mit einem Passwort, sodass kein Dritter Dateien öffnen und auf die Daten zugreifen kann. Wir können den gesamten Prozess jedoch mithilfe eines Passwortschutzdienstes programmgesteuert automatisieren. Dieses GroupDocs.Merger Cloud SDK für Node.js bietet Funktionen zum effizienten Passwortschutz von Excel Dateien.

Folgende Punkte werden in diesem Blogbeitrag behandelt:

Installation des Passwortschutzdienstes

Der Installationsprozess dieses Passwortschutzdienstes ist sehr einfach. Da wir diese API in unserem Node.js-basierten Projekt einrichten werden und GroupDocs.Merger Cloud SDK für Node.js in der Paketregistrierung NPM verfügbar ist.

Sie können also den folgenden Befehl ausführen, um dieses Node.js SDK zu installieren und die Dateisperrfunktion zu nutzen:

npm install groupdocs-merger-cloud

Wie erhalte ich API-Anmeldeinformationen für die Verwendung des GroupDocs.Merger Cloud SDK?

Sobald die Installation erfolgreich ist, besteht der nächste Schritt darin, die Client-ID und das Client-Geheimnis zu erhalten, indem Sie die unten aufgeführten Schritte ausführen:

  • Navigieren Sie zum Dashboard und melden Sie sich an.
  • Erstellen Sie eine neue Anwendung und einen neuen Speicher.
  • Klicken Sie auf die Schaltfläche „Speichern“ und Sie können Ihre API-Anmeldeinformationen abrufen, indem Sie zu Ihrer neu erstellten App navigieren.

Der gesamte Vorgang ist unten dargestellt:

Erhalten Sie API-Anmeldeinformationen für den Passwortschutzdienst

Excel Dateien programmgesteuert in Node.js mit einem Passwort schützen?

Wir sind bereit, die Funktionalität zum Hinzufügen eines Passworts zu einer Excel-Datei mithilfe von GroupDocs.Merger Cloud SDK für Node.js zu implementieren. Darüber hinaus werden wir nicht nur Schritte zum Passwortschutz von Tabellenkalkulationen schreiben, sondern auch den Codeausschnitt schreiben, der das Passwort nahtlos in Excel-Arbeitsmappen einfügt.

Im Folgenden sind die Schritte aufgeführt, um diesen Passwortschutzdienst zu nutzen:

  • Binden Sie das Modul groupdocs-merger-cloud in Ihre App ein.
  • Initialisieren Sie das Konfigurationsobjekt mit Client ID und Client Secret.
  • Initialisieren Sie eine Instanz der FileApi Klasse mit einem Konfigurationsobjekt.
  • Öffnen Sie die Datei in IOStream von der CD.
  • Rufen Sie die Methode fs.readFile auf, um die Datei zu lesen.
  • Initialisieren Sie ein Objekt der Klasse UploadFileRequest, um eine Datei-Upload-Anfrage zu stellen.
  • Laden Sie die Datei hoch, indem Sie die Methode uploadFile aufrufen.
  • Instanziieren Sie die SecurityApi mit den API-Anmeldeinformationen.
  • Bereiten Sie ein Objekt der Options Klasse vor, indem Sie Werte wie Dateipfad, Kennwort, Ausgabepfad usw. festlegen.
  • Rufen Sie die Methode addPassword auf, um die Excel-Datei mit einem Passwort zu schützen, das die resultierende Datei in der Cloud speichert.
  • Erstellen Sie eine Anfrage zum Herunterladen der resultierenden Datei, indem Sie ein Objekt der DownloadFileRequest Klasse initialisieren.
  • Laden Sie die Datei herunter, indem Sie die Methode downloadFile aufrufen.

Kopieren Sie den folgenden Code, fügen Sie ihn in Ihre Hauptdatei ein und führen Sie das Projekt aus, um die Excel-Tabelle programmgesteuert zu sperren:

Sie können Ihre Excel-Quelldatei verwenden, die Sie passwortgeschützt machen möchten.

// Binden Sie das Modul „groupdocs-merger-cloud“ in Ihre App ein.
const groupdocs_merger_cloud = require("groupdocs-merger-cloud");
const fs = require("fs");

clientId = "xxxxxxxxxxxxxxxxx";
clientSecret = "xxxxxxxxxxxxxxxxx";
myStorage = "test";
// Initialisieren Sie das Konfigurationsobjekt mit Client ID und clientSecret.
const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
configuration.apiBaseUrl = "https://api.groupdocs.cloud";

// Initialisieren Sie eine Instanz der FileApi Klasse mit einem Konfigurationsobjekt.
var fileApi = new groupdocs_merger_cloud.FileApi(configuration);

// Öffnen Sie die Datei in IOStream von der CD.
var resourcesFolder = '/sample.xlsx';

// Rufen Sie die Methode fs.readFile auf, um die Datei zu lesen.
fs.readFile(resourcesFolder, (err, fileStream) => {
  // Initialisieren Sie ein Objekt der UploadFileRequest Klasse, um eine Datei-Upload-Anfrage zu stellen.
  var request = new groupdocs_merger_cloud.UploadFileRequest("sample.xlsx", fileStream, myStorage);
  // Laden Sie die Datei hoch, indem Sie die Methode uploadFile aufrufen.
  fileApi.uploadFile(request).then(()=>{
  // Instanziieren Sie die SecurityApi mit den API-Anmeldeinformationen.
  const securityApi = groupdocs_merger_cloud.SecurityApi.fromKeys(clientId, clientSecret);
  // Bereiten Sie ein Objekt der Options Klasse vor, indem Sie Werte wie Dateipfad, Kennwort, Ausgabepfad usw. festlegen.
  let options = new groupdocs_merger_cloud.Options();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "sample.xlsx";  
  options.fileInfo.password = "qwerty";  
  options.outputPath = "Output/sample-protected.xlsx";
 // Rufen Sie die Methode addPassword auf, um die Excel-Datei mit einem Passwort zu schützen, und speichern Sie die resultierende Datei.
  securityApi.addPassword(new groupdocs_merger_cloud.AddPasswordRequest(options)).then((data)=>{

    // Erstellen Sie eine Anfrage zum Herunterladen der resultierenden Datei, indem Sie ein Objekt der DownloadFileRequest Klasse initialisieren.
    let request = new groupdocs_merger_cloud.DownloadFileRequest("/Output/sample-protected.xlsx", myStorage);
    
    // Laden Sie die Datei herunter, indem Sie die downloadFile-Methode aufrufen.
    fileApi.downloadFile(request).then(function(response){
      fs.writeFile("/sample-protected.xlsx", response, "binary", function (err) { })
      })
    });
  });
});

Nach einer erfolgreichen Ausführung wird die auf Ihren Computer heruntergeladene Datei „sample-protected.xlsx“ angezeigt. Sobald Sie diese Datei öffnen, sehen Sie die im Bild unten gezeigte Ausgabe:

Passwort zu Excel hinzufügen

Passwort zu Excel Dateien online hinzufügen

Sie können unser Online-Tool verwenden, um Excel-Tabellen sofort zu sperren. Darüber hinaus ist es kostenlos und Sie können es ohne Abonnement oder Kontoerstellung nutzen.

Excel online mit Passwort schützen

Abschluss

Damit sind wir am Ende dieses Blogbeitrags angelangt. Wir haben gelernt, wie man Excel Dateien mit dem GroupDocs.Merger Cloud SDK for Node.js mit einem Passwort schützt. Darüber hinaus haben wir auch die Installations und Einrichtungsprozesse dieses Passwortschutzdienstes durchlaufen. Dieser Leitfaden hilft Ihnen, wenn Sie den Prozess der programmgesteuerten Sperrung von Excel-Tabellen automatisieren möchten. Darüber hinaus können Sie direkt im Browser mit unserer API interagieren und den Quellcode des Node.js SDK finden Sie auf GitHub.

Darüber hinaus empfehlen wir Ihnen, unserem Leitfaden „Erste Schritte“ zu folgen.

Schließlich schreibt groupdocs.cloud ständig neue Artikel. Bleiben Sie also auf dem Laufenden, um die neuesten Updates zu erhalten.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anregungen in unserem Forum mitteilen.

Häufig gestellte Fragen – FAQs

Wie kann ich eine Excel-Datei mit einem Passwort schützen?

Sie können den Prozess des Hinzufügens eines Passworts zu Excel-Arbeitsmappen mithilfe von GroupDocs.Merger Cloud SDK für Node.js automatisieren. Bitte folgen Sie außerdem diesem Link, um die Antwort im Detail zu erfahren.

Wie schütze ich eine Excel-Datei mit einem Passwort mit Python?

Mit GroupDocs.Merger Cloud SDK für Python können Sie Excel Dateien programmgesteuert mit einem Passwort schützen. Weitere Informationen finden Sie unter Dokumentation.

Siehe auch