Tabella dei contenuti
di Overview
SpreadsheetLocker
in Aspose.Cells.LowCode
semplifica la sicurezza dei file Excel applicando password per limitare l’accesso e le capacità di modifica. ideale per proteggere i dati sensibili e soddisfare i requisiti di conformità senza sforzo all’interno delle tue applicazioni .NET. Per gli sviluppatori che cercano i file C# Protect Excel, questo strumento fornisce una soluzione efficace.
Perché proteggere le schede di diffusione di Excel?
- Secure Sensitive Data: Prevenire l’accesso e la modifica non autorizzati.
- Mantenere l’integrità dei dati: chiudere i rapporti finiti per preservare precisione e coerenza.
- Assicurare la conformità: rispettare le norme normative assicurando informazioni di business critiche.
I vantaggi dell’utilizzo di SpreadsheetLocker
- Facile Implementazione: Applicare o rimuovere le password con un minimo di codifica.
- Gestione della password flessibile: password separate per aprire e modificare i documenti.
- Sicurezza dinamica: Utilizzare i fornitori per generare dinamicamente o recuperare le password in modo sicuro.
- Integrazione veloce: si integra senza sforzo con le applicazioni .NET esistenti.
Prerequisiti
- Installare Aspose.Cells.LowCode tramite NuGet:
Install-Package Aspose.Cells.LowCode
- .NET 6.0 o successivo.
- Gli spazi di importazione richiesti:
using Aspose.Cells;
using Aspose.Cells.LowCode;
Guida per la protezione passo dopo passo
Applicare la protezione password
Applicare le password ai file Excel rapidamente:
public class SimpleProtectionProvider : AbstractLowCodeProtectionProvider
{
private readonly string openPwd, writePwd;
public SimpleProtectionProvider(string openPwd, string writePwd)
{
this.openPwd = openPwd;
this.writePwd = writePwd;
}
public override string GetOpenPassword() => openPwd;
public override string GetWritePassword() => writePwd;
}
var loadOpts = new LowCodeLoadOptions { InputFile = "sensitive.xlsx" };
var saveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "protected.xlsx" };
var provider = new SimpleProtectionProvider("open123", "modify123");
SpreadsheetLocker.Process(loadOpts, saveOpts, provider);
Rimuovere la protezione password
Rimuovere la protezione precedentemente applicata:
var removeProvider = new SimpleProtectionProvider(string.Empty, string.Empty);
SpreadsheetLocker.Process(
new LowCodeLoadOptions { InputFile = "protected.xlsx" },
new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "unlocked.xlsx" },
removeProvider
);
Esempio completo di codice C#
Una dimostrazione end-to-end dell’applicazione e rimozione della protezione di password di Excel:
using System;
using Aspose.Cells.LowCode;
namespace ProtectionExample
{
public class SimpleProtectionProvider : AbstractLowCodeProtectionProvider
{
private readonly string openPwd, writePwd;
public SimpleProtectionProvider(string openPwd, string writePwd)
{
this.openPwd = openPwd;
this.writePwd = writePwd;
}
public override string GetOpenPassword() => openPwd;
public override string GetWritePassword() => writePwd;
}
class Program
{
static void Main()
{
// Apply Protection
var loadOpts = new LowCodeLoadOptions { InputFile = "report.xlsx" };
var saveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_protected.xlsx" };
var provider = new SimpleProtectionProvider("OpenMe", "EditMe");
SpreadsheetLocker.Process(loadOpts, saveOpts, provider);
Console.WriteLine("Workbook protected successfully.");
// Remove Protection
var removeProvider = new SimpleProtectionProvider(string.Empty, string.Empty);
SpreadsheetLocker.Process(
new LowCodeLoadOptions { InputFile = "report_protected.xlsx" },
new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_unlocked.xlsx" },
removeProvider
);
Console.WriteLine("Protection removed successfully.");
}
}
}
Tipi di prestazioni e sicurezza
- Batch Protection: Sicurezza automatica per più file utilizzando loops o scripts di batch.
- Dynamic Password Retrieval: Implementazione sicura di password retrieval da voult o input utente.
- Audit Logging: applicazione di password di registrazione e azioni di rimozione per scopi di audit.
Problemi Comuni e Risoluzione dei Problemi
Il problema | La soluzione |
---|---|
errori di password correttamente | Verificare attentamente le password; sono sensibili al caso. |
Problemi di file bloccati | Assicurarsi che i file di Excel non siano aperti in altri programmi. |
Formati di file non supportati | Verificare i formati di file supportati (XLS, XLSX, XLSTM e XLSM). |
Domande frequenti (FAQ)
Q1: Le foglie individuali possono essere protette separatamente?
Sì, usare Aspose.Cells’ API completo (Worksheet.Protect
).
Q2: Come possono gli utenti inserire password in modo sicuro? Crea un fornitore personalizzato per l’ingresso di password sicuro.
Q3: è possibile rimuovere completamente le protezioni? Sì, utilizzare una password vuota come mostrato sopra.
Risorse correlate
More in this category
- Assicurare i documenti sensibili di Excel con Aspose.Cells LowCode Spreadsheet Locker
- Conversione automatica di Excel in PDF in .NET
- Convertire efficacemente i file Excel in e da JSON con Aspose.Cells
- Convertire Excel in immagine con un background trasparente in C#
- Convertire Excel in Immagine di Thumbnail in C#