Dans le monde axé sur les données d’aujourd’hui, Excel les classeurs contiennent souvent des informations sensibles sur les entreprises, les finances ou des données personnelles. Pour garantir la confidentialité et prévenir l’accès non autorisé, il est essentiel de protéger par mot de passe les fichiers Excel ou de verrouiller les feuilles de calcul Excel. Ainsi, avec seulement quelques lignes de C#, les développeurs peuvent facilement crypter des documents Excel, protéger des feuilles de calcul individuelles et gérer des classeurs sécurisés sans avoir besoin de Microsoft Excel installé.
- API de traitement Excel
- Ajouter un mot de passe à un classeur Excel en C#
- Protéger une feuille de calcul Excel par mot de passe en utilisant C#
- Verrouiller un fichier Excel avec un mot de passe en utilisant cURL
API de traitement Excel
Le Aspose.Cells Cloud SDK pour .NET permet aux développeurs de verrouiller par mot de passe des fichiers Excel en utilisant des appels d’API simples. Il vous permet de contrôler l’accès en assignant un mot de passe sécurisé à un classeur ou à une feuille de calcul spécifique, empêchant ainsi les modifications non autorisées ou l’exposition des données.
Pour commencer, installez le SDK via le Gestionnaire de paquets NuGet :
Install-Package Aspose.Cells-Cloud
Ensuite, inscrivez-vous pour un compte gratuit sur le Aspose Cloud Dashboard pour obtenir vos identifiants Client ID et Client Secret.
Ajouter un mot de passe au classeur Excel en C#
Voici un exemple pratique de la façon de protéger par mot de passe un fichier Excel en C# en utilisant le SDK Aspose.Cells Cloud pour .NET.
- Créez une instance de la classe
CellsApi
où nous utilisons les informations d’identification du client comme argument.
string clientId = "YOUR_CLIENT_ID";
string clientSecret = "YOUR_CLIENT_SECRET";
var cellsApi = new CellsApi(clientId, clientSecret);
- Upload the input PDF to cloud storage.
cellsApi.UploadFile(inputExcel, System.IO.File.OpenRead(inputExcel));
- Créez une instance de la classe
WorkbookEncryptionRequest
et définissez le type de chiffrement et le mot de passe.
WorkbookEncryptionRequest encryption = new WorkbookEncryptionRequest
{
Password = "SecurePass123",
KeyLength = 128,
EncryptionType = "XOR"
};
- Appeler l’API pour protéger par mot de passe le fichier Excel et enregistrer le fichier mis à jour dans le stockage cloud.
var response = cellsApi.CellsWorkbookPostEncryptDocument(inputExcel, encryption, null);
- L’API prend en charge les types de chiffrement suivants
- XOR (basique)
- Compatible
- EnhancedCryptographicProviderV1
- StrongCryptographicProvider
// Pour plus d'exemples, veuillez visiter https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obtenez les informations d'identification du client à partir de https://dashboard.aspose.cloud/
string clientId = "YOUR_CLIENT_ID";
string clientSecret = "YOUR_CLIENT_SECRET";
string inputExcel = "input.xlsx";
// Créer une instance de la classe CellsApi
var cellsApi = new CellsApi(clientId, clientSecret);
// Téléchargez le classeur d'entrée sur le stockage cloud.
cellsApi.UploadFile(inputExcel, File.OpenRead(inputExcel));
// Définir les paramètres de cryptage des mots de passe
WorkbookEncryptionRequest encryption = new WorkbookEncryptionRequest
{
Password = "Aspose123",
KeyLength = 128,
EncryptionType = "XOR"
};
// Appliquer une protection par mot de passe au classeur
var response = cellsApi.CellsWorkbookPostEncryptDocument(inputExcel, encryption, null);
Console.WriteLine("Excel file has been password protected successfully.");
Protéger par mot de passe la feuille de calcul Excel en utilisant C#
Outre le chiffrement de l’ensemble du classeur, l’API prend également en charge la fonctionnalité permettant de protéger par mot de passe les feuilles de calcul Excel individuellement. Cela garantit que les utilisateurs peuvent voir mais ne peuvent pas modifier les feuilles sensibles.
var sheetProtection = new ProtectSheetRequest
{
ProtectionType = "All",
Password = "SheetLock123"
};
var result = cellsApi.CellsProtectSheet("myWorkbook.xlsx", "Sheet1", sheetProtection, null);
Console.WriteLine("Excel worksheet successfully password protected.");
Verrouiller un fichier Excel avec un mot de passe en utilisant cURL
Vous pouvez également verrouiller par mot de passe un fichier Excel en utilisant cURL et l’API REST Aspose.Cells Cloud. Cette approche est idéale pour l’automatisation et les workflows CI/CD.
Étape 1 : Générer un jeton d’accès :
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXXX&client_secret=XXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Étape 2 : Téléchargez le fichier Excel : Utilisez la commande suivante pour télécharger le fichier Excel d’entrée dans le stockage cloud :
curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{protectedFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {ACCESS_TOKEN}"
Étape 3 : Appliquer une protection par mot de passe :
curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}]/encryption" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"EncryptionType\": \"XOR\", \"KeyLength\": 128, \"Password\": \"Aspose123\"}"
Replace:
-
excelFile - Fichier Excel d’entrée.
-
ACCESSTOKEN - jeton JWT généré ci-dessus.
-
Une fois exécuté, votre document Excel sera protégé par un mot de passe et stocké en toute sécurité dans le cloud.
Application de protection par mot de passe Excel en ligne
Si vous préférez une approche sans code, essayez l’outil gratuit de protection par mot de passe en ligne Excel Password Protect Tool. Il est alimenté par Aspose.Cells Cloud et vous permet de télécharger, de définir un mot de passe et de télécharger immédiatement le fichier Excel protégé.

Remarques finales
Dans cet article, nous avons appris que sécuriser vos fichiers Excel est une étape vitale dans la protection des données et la conformité. Avec Aspose.Cells Cloud SDK pour .NET, vous pouvez facilement verrouiller les fichiers Excel avec des mots de passe, protéger les feuilles de calcul et chiffrer des classeurs entiers sans avoir besoin d’Excel installé localement.
Questions Fréquemment Posées (FAQs)
-
Puis-je verrouiller uniquement des feuilles de calcul spécifiques dans Excel ? Oui. Vous pouvez utiliser la méthode
CellsProtectSheet()
pour protéger par mot de passe les feuilles de calcul Excel individuellement tout en gardant les autres modifiables. -
Can I remove a password lock from an Excel file programmatically? Oui. Vous pouvez utiliser l’API
CellsWorkbookDeleteDecryptDocument()
pour déverrouiller un fichier Excel protégé par mot de passe lorsque le mot de passe correct est fourni. -
Do I need Microsoft Excel installed for this API to work? Non. Le SDK Aspose.Cells Cloud fonctionne entièrement dans le cloud — aucune installation locale d’Excel n’est requise pour protéger par mot de passe les fichiers Excel.
-
Puis-je essayer de protéger par mot de passe les fichiers Excel gratuitement ? Oui ! Visitez le Aspose.Cells Cloud Free Trial ou utilisez l’outil de protection par mot de passe en ligne pour tester la fonctionnalité sans coder.
Liens Utiles
Articles recommandés
Veuillez visiter les liens suivants pour en savoir plus sur :