firma in Excel

Aggiungi firma digitale in Excel (XLS, XLSX) usando Node.js

In un mondo digitale, garantire la sicurezza dei documenti è essenziale perché contiene dati utente sensibili e informazioni critiche per l’attività. Quando si trattano file Excel che contengono dati sensibili o verificati, aggiungere una firma digitale aiuta a garantire l’autenticità e previene manomissioni. Con il GroupDocs.Signature Cloud SDK per Node.js, puoi automatizzare questo processo e firmare file .xls o .xlsx online utilizzando un’API REST — nessun software per desktop o elaborazione manuale richiesta.

API di Firma Digitale Excel per Node.js

Aspose.Cells Cloud SDK for Node.js è un’incredibile API basata su REST che semplifica l’automazione dei documenti Excel e supporta le firme digitali tramite certificati PFX. Questa API basata sul cloud ti consente di gestire programmaticamente i fogli di lavoro Excel attraverso un’ampia gamma di operazioni:

  • Crea, apri e modifica file Excel (.xls, .xlsx)
  • Applica protezione con password e crittografia
  • Estrai dati, testo, immagini, grafici e altro da file Excel esistenti
  • Importa/esporta JSON e XML da/a fogli di lavoro, e molto altro.

🔑 Requisiti prerequisiti

  1. Crea un account gratuito su Aspose.Cloud Dashboard
  2. Ottieni il tuo Client ID e Client Secret
  3. Installa il SDK:
npm install asposecellscloud

Come firmare file Excel in Node.js

In this section, we are going to explore the details on how we can add digital signature to Excel workbook using Node.js API.

Passo 1: Configurare la configurazione SDK:

const { CellsApi, Configuration } = require("asposecellscloud");
// provide your client credentials are arguments
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const cellsApi = new CellsApi(config);

Passaggio 2: Carica i file Excel e Certificato: Usa SDK o REST API per caricare sample.xlsx e certificate.pfx su cloud storage.

cellsApi.uploadFile() // use this method for both Excel and PFX certificate.

Passo 3: Crea una Firma Digitale:

let digitalSignRequest = {
  name: "sample.xlsx",
  digitalSignRequest: {
    password: "yourPfxPassword",
    digitalSignature: {
      certificatePath: "certificate.pfx",
      comments: "Signed by Nayyer Shahbaz",
      location: "Cloud",
      authority: "Aspose Authority"
    }
  }
};

// add digital signature to Excel workbook
cellsApi.cellsWorkbookPostDigitalSignature(digitalSignRequest).then(result => {
  console.log("Excel signed successfully:", result);
}).catch(error => {
  console.error("Error signing Excel:", error);
});
// Per ulteriori esempi, si prega di visitare https://github.com/aspose-cells-cloud/aspose-cells-cloud-node/tree/master/Examples

const { CellsApi, Configuration } = require("asposecellscloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const cellsApi = new CellsApi(config);

// Carica sia il file Excel che il certificato PFX su uno spazio di archiviazione cloud.
cellsApi.uploadFile();

let digitalSignRequest = {
  name: "sample.xlsx",
  digitalSignRequest: {
    password: "yourPfxPassword",
    digitalSignature: {
      certificatePath: "certificate.pfx",
      comments: "Signed by Aspose.Cells Cloud",
      location: "Cloud",
      authority: "Aspose Authority"
    }
  }
};

cellsApi.cellsWorkbookPostDigitalSignature(digitalSignRequest).then(result => {
  console.log("Excel signed successfully:", result);
}).catch(error => {
  console.error("Error signing Excel:", error);
});

Firma XLSX tramite comandi cURL

L’API REST di Aspose.Cells Cloud offre il pieno controllo sulla firma digitale direttamente tramite cURL, rendendola ideale per script di automazione, pipeline DevOps o ambienti in cui gli SDK non sono preferiti.

Di seguito sono riportati i passaggi su come utilizzare i comandi cURL per firmare i file Excel online:

Passo 1: Ottieni il Token di Accesso:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXX-XXXXX-XXXX&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Passo 2: Carica il file Excel e il certificato su Cloud Storage: Prima di firmare, dobbiamo caricare il file Excel e il certificato digitale nel cloud storage di Aspose:

curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/sample.xlsx" \
     -F file=@"sample.xlsx" \
     -H "Authorization: Bearer ACCESS_TOKEN"

curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/certificate.pfx" \
     -F file=@"certificate.pfx" \
     -H "Authorization: Bearer ACCESS_TOKEN"

Passo 3: Firma Digitalmente il Workbook di Excel: Ora invia una richiesta POST per applicare la firma digitale:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelName}/digitalsignature?digitalsignaturefile={DigitalSignature}&password=test1234" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}"

Sostituire {excelName} con il nome del file Excel, {DigitalSignature} con il nome del certificato digitale dallo spazio di archiviazione cloud e, {ACCESSTOKEN} con il token di accesso generato sopra.

🌐 Prova l’app per firme Excel online gratuita

Esplora la nostra Free Online Excel Signer App per testare le funzionalità prima dell’implementazione.

App gratuita per le firme in Excel

Osservazioni Conclusive

Utilizzando Aspose.Cells Cloud SDK per Node.js, puoi firmare digitalmente i fogli di lavoro Excel in modo sicuro e automatico. Che tu stia sviluppando flussi di lavoro per documenti, convalidando l’autenticità dei contenuti o costruendo strumenti di conformità — quest’API ti consente di integrare senza sforzo capacità di firma solide nelle tue applicazioni.

📚 Risorse Aggiuntive

FAQs

  1. Does Aspose.Cells Cloud support password-protected Excel files?
  • Sì. Fornire la password come parte del corpo della richiesta.
  1. Quale formato di firma è supportato?
  • Le firme digitali basate su certificati PFX sono supportate.
  1. Posso verificare la firma digitale dopo la firma?
  • Sì. Puoi utilizzare le API di verifica fornite da Aspose.Cells Cloud.

Articoli Consigliati

Potresti prendere in considerazione di visitare i seguenti link per saperne di più su: