I dagens datadrevne verden indeholder Excel ofte følsomme forretnings-, finansielle eller personlige oplysninger. For at sikre fortroligheden og forhindre uautoriseret adgang er det vigtigt at beskytte Excel-filer med kodeord eller låse Excel-regneark. Så med blot et par linjer C# kan udviklere nemt kryptere Excel-dokumenter, beskytte individuelle regneark og administrere sikre arbejdsbøger uden behov for, at Microsoft Excel er installeret.
- Excel Processing API
- Tilføj et kodeord til Excel-projektmappe i C#
- Beskyt Excel-regneark med kode i C#
- Lock Excel File with Password using cURL
Excel Processing API
Aspose.Cells Cloud SDK for .NET gør det muligt for udviklere at beskytte Excel-filer med en adgangskode ved hjælp af enkle API-opkald. Det giver dig mulighed for at kontrollere adgangen ved at tildele en sikker adgangskode til en projektmappe eller et specifikt regneark, hvilket forhindrer uautoriserede redigeringer eller datalækage.
For at komme i gang, skal du installere SDK’en via NuGet-pakkestyring:
Install-Package Aspose.Cells-Cloud
Så tilmeld dig en gratis konto på Aspose Cloud Dashboard for at få dine Client ID og Client Secret legitimationsoplysninger.
Tilføj en adgangskode til Excel-projektmappe i C#
Her er et praktisk eksempel på, hvordan man beskytter en Excel-fil med adgangskode i C# ved hjælp af Aspose.Cells Cloud SDK til .NET.
- Opret en instans af
CellsApi
klassen, hvor vi bruger klientlegitimationsoplysninger som 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));
- Opret en instans af
WorkbookEncryptionRequest
klassen, og definer krypteringstype og adgangskode.
WorkbookEncryptionRequest encryption = new WorkbookEncryptionRequest
{
Password = "SecurePass123",
KeyLength = 128,
EncryptionType = "XOR"
};
- Call the API to password protect the Excel workbook and save the updated file to cloud storage.
var response = cellsApi.CellsWorkbookPostEncryptDocument(inputExcel, encryption, null);
- API’en understøtter følgende krypteringstyper
- XOR (basic)
- Compatible
- EnhancedCryptographicProviderV1
- StrongCryptographicProvider
// For more examples, please visit https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Get client credentials from https://dashboard.aspose.cloud/
string clientId = "YOUR_CLIENT_ID";
string clientSecret = "YOUR_CLIENT_SECRET";
string inputExcel = "input.xlsx";
// Opret en instans af CellsApi klassen
var cellsApi = new CellsApi(clientId, clientSecret);
// Upload the input workbook to cloud storage
cellsApi.UploadFile(inputExcel, File.OpenRead(inputExcel));
// Definer indstillinger for adgangskodekryptering
WorkbookEncryptionRequest encryption = new WorkbookEncryptionRequest
{
Password = "Aspose123",
KeyLength = 128,
EncryptionType = "XOR"
};
// Anvend passwordbeskyttelse på arbejdsbogen
var response = cellsApi.CellsWorkbookPostEncryptDocument(inputExcel, encryption, null);
Console.WriteLine("Excel file has been password protected successfully.");
Beskyttelse af Excel-regneark med kode i C#
Udover at kryptere hele arbejdsbogen understøtter API’en også funktionen til at beskytte Excel-ark med kodeord individuelt. Dette sikrer, at brugerne kan se, men ikke ændre følsomme ark.
var sheetProtection = new ProtectSheetRequest
{
ProtectionType = "All",
Password = "SheetLock123"
};
var result = cellsApi.CellsProtectSheet("myWorkbook.xlsx", "Sheet1", sheetProtection, null);
Console.WriteLine("Excel worksheet successfully password protected.");
Lock Excel File with Password using cURL
Du kan også låse en Excel-fil med password ved hjælp af cURL og Aspose.Cells Cloud REST API. Denne tilgang er fantastisk til automatisering og CI/CD arbejdsprocesser.
Trin 1: Generer en adgangstoken:
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"
Step 2: Upload the Excel File: Brug følgende kommando til at uploade input Excel til cloud-lagring:
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}"
Step 3: Anvendelse af adgangskodebeskyttelse:
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 - Input Excel arbejdsbog.
-
ACCESSTOKEN - JWT-token genereret ovenfor.
-
Når det er udført, vil dit Excel-dokument være passwordbeskyttet og sikkert gemt i skyen.
Online Excel Password Protector App
If you prefer a no-code approach, try the free Online Excel Password Protect Tool. It`s powered by Aspose.Cells Cloud and allows you to upload, set a password, and download the protected Excel file instantly.

Afsluttende Bemærkninger
I denne artikel har vi lært, at sikring af dine Excel-filer er et vigtigt skridt i databeskyttelse og overholdelse. Med Aspose.Cells Cloud SDK for .NET kan du nemt låse Excel-filer med adgangskoder, beskytte regneark og kryptere hele projektmapper uden behov for, at Excel er installeret lokalt.
Ofte stillede spørgsmål (FAQs)
-
Can I lock only specific worksheets in Excel? Ja. Du kan bruge metoden
CellsProtectSheet()
til at beskytte Excel-regneark med password individuelt, mens du lader andre være redigerbare. -
Can I remove a password lock from an Excel file programmatically? Ja. Du kan bruge
CellsWorkbookDeleteDecryptDocument()
API-kaldet til at låse en løst password-beskyttet Excel-fil op, når den korrekte adgangskode er angivet. -
Do I need Microsoft Excel installed for this API to work? Nej. Aspose.Cells Cloud SDK fungerer helt i skyen - ingen lokal Excel-installation er nødvendig for at beskytte Excel-filer med en adgangskode.
-
Can I try password protecting Excel files for free? Ja! Besøg Aspose.Cells Cloud Free Trial eller brug det online passordbeskyttelsesværktøj for at teste funktionaliteten uden kodning.
Nyttige Links
Anbefalede artikler
Venligst besøg følgende links for at lære mere om: