Proteggi Excel con password utilizzando il servizio di protezione password

Lavorare con file MS Excel per archiviare, rappresentare e condividere dati aziendali è un’attività di routine. Le cartelle di lavoro di Excel possono contenere anche informazioni riservate e potrebbero diventare un rischio per la sicurezza in caso di condivisione all’esterno dell’organizzazione. Fortunatamente, esiste una funzionalità per bloccare i fogli di calcolo Excel con una password in modo che nessuna terza parte possa aprire file e accedere ai dati. Tuttavia, possiamo automatizzare l’intero processo a livello di codice utilizzando un servizio di protezione tramite password. Questo GroupDocs.Merger Cloud SDK per Node.js fornisce funzionalità per proteggere con password i file Excel in modo efficiente.

I seguenti punti saranno trattati in questo post del blog:

Installazione del servizio di protezione tramite password

Il processo di installazione di questo servizio di protezione tramite password è molto semplice. Poiché configureremo questa API nel nostro progetto basato su Node.js e GroupDocs.Merger Cloud SDK for Node.js è disponibile nel registro dei pacchetti NPM.

Pertanto, puoi eseguire il comando seguente per installare questo SDK Node.js per ottenere la funzionalità di blocco dei file:

npm install groupdocs-merger-cloud

Come ottenere le credenziali API per utilizzare GroupDocs.Merger Cloud SDK?

Una volta completata l’installazione, il passaggio successivo è ottenere l’ID client e il segreto client seguendo i passaggi indicati di seguito:

  • Passare alla dashboard ed effettuare l’accesso.
  • Creare una nuova applicazione e spazio di archiviazione.
  • Premi il pulsante “Salva” e potrai ottenere le tue credenziali API accedendo all’app appena creata.

L’intero processo è mostrato di seguito:

ottenere le credenziali API del servizio di protezione tramite password

Proteggere con password i file Excel a livello di programmazione in Node.js?

Siamo pronti per implementare la funzionalità per aggiungere la password al file Excel utilizzando GroupDocs.Merger Cloud SDK for Node.js. Inoltre, non solo scriveremo i passaggi per proteggere con password i fogli di calcolo, ma scriveremo anche lo snippet di codice che aggiungerà facilmente la password alle cartelle di lavoro di Excel.

Di seguito sono riportati i passaggi per utilizzare questo servizio di protezione tramite password:

  • Includi il modulo groupdocs-merger-cloud nella tua app.
  • Inizializza l’oggetto Configurazione utilizzando Client ID e Client Secret.
  • Inizializza un’istanza della classe FileApi con un oggetto di configurazione.
  • Apri il file in IOStream dal disco.
  • Richiamare il metodo fs.readFile per leggere il file.
  • Inizializza un oggetto della classe UploadFileRequest per effettuare una richiesta di caricamento di file.
  • Carica il file chiamando il metodo uploadFile.
  • Crea un’istanza di SecurityApi con le credenziali API.
  • Preparare un oggetto della classe Options impostando valori come filePath, password, outputPath, ecc.
  • Richiama il metodo addPassword per proteggere con password il file Excel che salverà il file risultante sul cloud.
  • Crea una richiesta per scaricare il file risultante inizializzando un oggetto della classe DownloadFileRequest.
  • Scaricare il file chiamando il metodo downloadFile.

Copia e incolla il seguente codice nel file principale ed esegui il progetto per bloccare il foglio di calcolo Excel a livello di codice:

Puoi utilizzare il file Excel di origine che desideri proteggere con password.

// Includi il modulo groupdocs-merger-cloud nella tua app.
const groupdocs_merger_cloud = require("groupdocs-merger-cloud");
const fs = require("fs");

clientId = "xxxxxxxxxxxxxxxxx";
clientSecret = "xxxxxxxxxxxxxxxxx";
myStorage = "test";
// Inizializza l'oggetto Configurazione utilizzando Client ID e clientSecret.
const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
configuration.apiBaseUrl = "https://api.groupdocs.cloud";

// Inizializza un'istanza della classe FileApi con un oggetto di configurazione.
var fileApi = new groupdocs_merger_cloud.FileApi(configuration);

// Apri il file in IOStream dal disco.
var resourcesFolder = '/sample.xlsx';

// Richiamare il metodo fs.readFile per leggere il file.
fs.readFile(resourcesFolder, (err, fileStream) => {
  // Inizializza un oggetto della classe UploadFileRequest per effettuare una richiesta di caricamento di file.
  var request = new groupdocs_merger_cloud.UploadFileRequest("sample.xlsx", fileStream, myStorage);
  // Carica il file chiamando il metodo uploadFile.
  fileApi.uploadFile(request).then(()=>{
  // Crea un'istanza di SecurityApi con le credenziali API.
  const securityApi = groupdocs_merger_cloud.SecurityApi.fromKeys(clientId, clientSecret);
  // Preparare un oggetto della classe Options impostando valori come filePath, password, outputPath, ecc.
  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";
 // Richiamare il metodo addPassword per proteggere con password il file Excel e salvare il file risultante.
  securityApi.addPassword(new groupdocs_merger_cloud.AddPasswordRequest(options)).then((data)=>{

    // Crea una richiesta per scaricare il file risultante inizializzando un oggetto della classe DownloadFileRequest.
    let request = new groupdocs_merger_cloud.DownloadFileRequest("/Output/sample-protected.xlsx", myStorage);
    
    // Scaricare il file chiamando il metodo downloadFile.
    fileApi.downloadFile(request).then(function(response){
      fs.writeFile("/sample-protected.xlsx", response, "binary", function (err) { })
      })
    });
  });
});

Dopo un’esecuzione riuscita, vedrai un file sample-protected.xlsx scaricato sul tuo computer. Una volta aperto questo file, vedrai l’output mostrato nell’immagine qui sotto:

aggiungere la password a Excel

Aggiungi password ai file Excel online

Puoi utilizzare il nostro strumento online per bloccare istantaneamente i fogli di calcolo Excel. Inoltre, è gratuito e puoi utilizzarlo senza alcun abbonamento o creazione di un account.

proteggere con password Excel online

Conclusione

Questo ci porta alla fine di questo post del blog. Abbiamo imparato come proteggere con password i file Excel utilizzando GroupDocs.Merger Cloud SDK for Node.js. Inoltre, abbiamo anche seguito i processi di installazione e configurazione di questo servizio di protezione tramite password. Questa guida ti aiuterà se stai cercando di automatizzare il processo di blocco dei fogli di calcolo Excel a livello di codice. Inoltre, puoi interagire con la nostra API direttamente nel browser e puoi trovare il codice sorgente dell’SDK di Node.js su GitHub.

Inoltre, ti consigliamo di seguire la nostra Guida introduttiva.

Infine, groupdocs.cloud scrive costantemente nuovi articoli. Quindi, rimanete sintonizzati per gli ultimi aggiornamenti.

Fai una domanda

Puoi farci sapere le tue domande o dubbi sul nostro forum.

Domande frequenti – FAQ

Come posso proteggere il file Excel con password?

Puoi automatizzare il processo di aggiunta di una password alle cartelle di lavoro di Excel utilizzando GroupDocs.Merger Cloud SDK for Node.js. Inoltre, segui questo link per conoscere la risposta in dettaglio.

Come proteggere un file Excel protetto da password utilizzando Python?

GroupDocs.Merger Cloud SDK for Python consente di proteggere con password i file Excel a livello di codice. Per ulteriori dettagli, visitare la documentazione.

Guarda anche