
Ajouter une signature numérique dans Excel (XLS, XLSX) en utilisant Node.js
Dans un monde numérique, sécuriser les documents est essentiel car cela contient des données utilisateur sensibles d’informations critiques pour l’entreprise. Lors de la gestion de fichiers Excel contenant des données sensibles ou vérifiées, l’ajout d’une signature numérique aide à garantir l’authenticité et empêche toute falsification. Avec GroupDocs.Signature Cloud SDK pour Node.js, vous pouvez automatiser ce processus et signer des fichiers .xls ou .xlsx en ligne en utilisant une API REST — aucun logiciel de bureau ou traitement manuel requis.
- API de signature numérique Excel pour Node.js
- Comment signer des fichiers Excel dans Node.js
- Signer XLSX via cURL Commands
- Applications de signature Excel en ligne gratuites
API de signature numérique Excel pour Node.js
Aspose.Cells Cloud SDK pour Node.js est une API REST incroyable qui simplifie l’automatisation des documents Excel et prend en charge les signatures numériques via des certificats PFX. Cette API basée sur le cloud vous permet de gérer par programmation des classeurs Excel à travers une large gamme d’opérations :
- Créer, ouvrir et modifier des fichiers Excel (.xls, .xlsx)
- Appliquez une protection par mot de passe et un cryptage
- Extraire des données, du texte, des images, des graphiques, et plus encore à partir de fichiers Excel existants.
- Importer/exporter JSON et XML vers/depuis des feuilles de calcul, et bien plus encore.
🔑 Prérequis
- Créez un compte gratuit sur Aspose.Cloud Dashboard
- Obtenez votre ID client et votre secret client
- Installer le SDK :
npm install asposecellscloud
Comment signer des fichiers Excel en Node.js
Dans cette section, nous allons explorer les détails sur comment nous pouvons ajouter une signature numérique à un fichier Excel en utilisant l’API Node.js.
Étape 1 : Configurer la configuration 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);
Étape 2 : Téléchargez les fichiers Excel et Certificat : Utilisez SDK ou REST API pour télécharger sample.xlsx et certificate.pfx vers le stockage cloud.
cellsApi.uploadFile() // use this method for both Excel and PFX certificate.
Étape 3 : Créer une signature numérique :
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);
});
// Pour plus d'exemples, veuillez visiter 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);
// Téléchargez à la fois le certificat Excel et PFX dans le stockage 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);
});
Sign XLSX via cURL Commands
L’API REST Aspose.Cells Cloud offre un contrôle total sur la signature numérique directement via cURL, ce qui la rend idéale pour les scripts d’automatisation, les pipelines DevOps ou les environnements où les SDK ne sont pas préférés.
Voici ci-dessous les étapes sur la façon d’utiliser les commandes cURL pour signer des fichiers Excel en ligne :
Étape 1 : Obtenez le jeton d’accès :
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"
Étape 2 : Télécharger le fichier Excel et le certificat sur le stockage en cloud : Avant de signer, nous devons télécharger le classeur Excel et le certificat numérique dans le stockage cloud 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"
Étape 3 : Signer numériquement le classeur Excel : Maintenant, envoyez une requête POST pour appliquer la signature numérique :
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}"
Remplacez
{excelName}
par le nom du fichier Excel,{DigitalSignature}
par le nom du certificat numérique provenant du stockage cloud et,{ACCESSTOKEN}
par le jeton d’accès généré ci-dessus.
🌐 Essayez l’application de signature Excel en ligne gratuite
Explorez notre Free Online Excel Signer application pour tester les fonctionnalités avant la mise en œuvre.

Remarques finales
En utilisant le SDK Aspose.Cells Cloud pour Node.js, vous pouvez signer numériquement des classeurs Excel de manière sécurisée et automatisée. Que vous développiez des flux de travail documentaires, validiez l’authenticité du contenu ou construisiez des outils de conformité — cette API vous permet d’intégrer de manière transparente des capacités de signature robustes dans vos applications.
📚 Ressources supplémentaires
FAQs
- Does Aspose.Cells Cloud support password-protected Excel files?
- Oui. Fournissez le mot de passe dans le corps de la demande.
- Quel format de signature est pris en charge ?
- Les signatures numériques basées sur des certificats PFX sont prises en charge.
- Puis-je vérifier la signature numérique après l’avoir signée ?
- Oui. Vous pouvez utiliser les API de vérification fournies par Aspose.Cells Cloud.
Articles recommandés
Vous pouvez envisager de visiter les liens suivants pour en savoir plus sur :