Nel mondo odierno guidato dai dati, Excel i fogli di lavoro contengono spesso informazioni sensibili aziendali, finanziarie o personali. Per garantire la riservatezza e prevenire accessi non autorizzati, è essenziale proteggere con password i file di Excel o bloccare i fogli di lavoro di Excel. Quindi, con solo poche righe di C#, gli sviluppatori possono facilmente crittografare documenti di Excel, proteggere singoli fogli di lavoro e gestire fogli di lavoro sicuri senza necessità di avere Microsoft Excel installato.
- API di elaborazione Excel
- Aggiungere una Password a un File Excel in C#
- Proteggere un foglio di lavoro Excel con password utilizzando C#
- Blocca il file Excel con password utilizzando cURL
API di elaborazione Excel
Il Aspose.Cells Cloud SDK per .NET consente agli sviluppatori di bloccare con password i file Excel utilizzando semplici chiamate API. Ti consente di controllare l’accesso assegnando una password sicura a un file di lavoro o a un foglio di lavoro specifico, evitando modifiche non autorizzate o esposizione dei dati.
Per iniziare, installa il SDK tramite NuGet Package Manager:
Install-Package Aspose.Cells-Cloud
Quindi, registrati per un account gratuito sul Aspose Cloud Dashboard per ottenere le tue credenziali Client ID e Client Secret.
Aggiungere una password a un file Excel in C#
Ecco un esempio pratico di come proteggere con password un file Excel in C# utilizzando Aspose.Cells Cloud SDK per .NET.
- Crea un’istanza della classe
CellsApi
in cui utilizziamo le credenziali del client come argomento.
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));
- Crea un’istanza della classe
WorkbookEncryptionRequest
e definisci il tipo di crittografia e la password.
WorkbookEncryptionRequest encryption = new WorkbookEncryptionRequest
{
Password = "SecurePass123",
KeyLength = 128,
EncryptionType = "XOR"
};
- Chiama l’API per proteggere con password il file Excel e salva il file aggiornato nel cloud storage.
var response = cellsApi.CellsWorkbookPostEncryptDocument(inputExcel, encryption, null);
- L’API supporta i seguenti tipi di crittografia
- XOR (di base)
- Compatibile
- EnhancedCryptographicProviderV1
- StrongCryptographicProvider
// Per ulteriori esempi, visita 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";
// Crea un'istanza della classe CellsApi
var cellsApi = new CellsApi(clientId, clientSecret);
// Carica il file di input nel cloud storage
cellsApi.UploadFile(inputExcel, File.OpenRead(inputExcel));
// Definire le impostazioni di crittografia delle password
WorkbookEncryptionRequest encryption = new WorkbookEncryptionRequest
{
Password = "Aspose123",
KeyLength = 128,
EncryptionType = "XOR"
};
// Applica la protezione con password al file di lavoro
var response = cellsApi.CellsWorkbookPostEncryptDocument(inputExcel, encryption, null);
Console.WriteLine("Excel file has been password protected successfully.");
Proteggere la cartella di lavoro Excel con una password utilizzando C#
Oltre a crittografare l’intero workbook, l’API supporta anche la funzionalità di proteggere con password i singoli fogli di lavoro di Excel. Questo assicura che gli utenti possano visualizzare ma non modificare i fogli sensibili.
var sheetProtection = new ProtectSheetRequest
{
ProtectionType = "All",
Password = "SheetLock123"
};
var result = cellsApi.CellsProtectSheet("myWorkbook.xlsx", "Sheet1", sheetProtection, null);
Console.WriteLine("Excel worksheet successfully password protected.");
Blocca il file Excel con password utilizzando cURL
Puoi anche proteggere un file Excel con password utilizzando cURL e l’API REST Aspose.Cells Cloud. Questo approccio è ottimo per l’automazione e i flussi di lavoro CI/CD.
Passo 1: Genera un Token di Accesso:
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"
Passo 2: Carica il file Excel: Usa il seguente comando per caricare il file Excel su cloud storage:
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}"
Passo 3: Applicare la protezione con password:
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 - File Excel di input.
-
ACCESSTOKEN - Token JWT generato sopra.
-
Una volta eseguito, il tuo documento Excel sarà protetto da password e archiviato in modo sicuro nel cloud.
App per la protezione della password di Excel online
Se preferisci un approccio senza codice, prova il gratuito Excel Password Protect Tool. È alimentato da Aspose.Cells Cloud e ti consente di caricare, impostare una password e scaricare immediatamente il file Excel protetto.

Osservazioni conclusive
In questo articolo, abbiamo appreso che proteggere i tuoi file Excel è un passo vitale nella protezione dei dati e nella conformità. Con Aspose.Cells Cloud SDK per .NET, puoi facilmente bloccare i file Excel con password, proteggere i fogli di lavoro e crittografare interi cartelle di lavoro senza la necessità di avere Excel installato localmente.
Domande Frequenti (FAQ)
-
Can I lock only specific worksheets in Excel? Sì. Puoi utilizzare il metodo
CellsProtectSheet()
per proteggere con password i fogli di lavoro di Excel singolarmente mantenendo gli altri modificabili. -
Can I remove a password lock from an Excel file programmatically? Sì. Puoi usare la
CellsWorkbookDeleteDecryptDocument()
chiamata API per sbloccare un file Excel protetto da password quando viene fornita la password corretta. -
Ho bisogno di Microsoft Excel installato affinché questa API funzioni? No. L’Aspose.Cells Cloud SDK funziona interamente nel cloud — non è necessaria un’installazione locale di Excel per proteggere con password i file Excel.
-
Posso provare a proteggere con password i file Excel gratuitamente? Sì! Visita il Aspose.Cells Cloud Free Trial o usa lo strumento di protezione con password online per testare la funzionalità senza codifica.
Link Utili
Articoli consigliati
Si prega di visitare i seguenti collegamenti per saperne di più su: