Taula de continguts
Revisió
SpreadsheetLocker
in Aspose.Cells.LowCode
simplifies securing Excel files by applying passwords to restrict access and editing capabilities. Ideal for protecting sensitive data and meeting compliance requirements effortlessly within your .NET applications.
Per què protegeix Excel?
- Secure Sensitive Data: Prevenir l’accés i la modificació no autoritzats.
- Mantenir la integritat de les dades: tancar els informes finalitzats per preservar la precisió i la coherència.
- ** Assegurar la conformitat**: complir amb els estàndards reguladors assegurant informació empresarial crítica.
Beneficis de l’ús de SpreadsheetLocker
- **Aplicar o eliminar les contrasenyes amb un mínim de codificació.
- Gestió de contrasenyes flexibles: Paroles separades per obrir i editar documents.
- Seguretat dinàmica: Utilitza proveïdors per generar o recuperar contrasenyes de manera segura.
- Integració ràpida: s’integra sense segles amb les aplicacions .NET existents.
Prerequisits
- Instal·lació Aspose.Cells.LowCode a través de NuGet:
Install-Package Aspose.Cells.LowCode
- .NET 6.0 o posterior.
- Els espais d’importació requerits:
using Aspose.Cells;
using Aspose.Cells.LowCode;
Guia de protecció de pas a pas
Aplicació de protecció de contrasenyes
Apliqueu les contrasenyes als arxius Excel ràpidament:
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);
Eliminar la protecció de contrasenyes
Eliminació de la protecció prèviament aplicada:
var removeProvider = new SimpleProtectionProvider(string.Empty, string.Empty);
SpreadsheetLocker.Process(
new LowCodeLoadOptions { InputFile = "protected.xlsx" },
new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "unlocked.xlsx" },
removeProvider
);
Exemple de codi C#
Una demostració de fi a fi d’aplicar i eliminar la protecció del contrasenya de 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.");
}
}
}
Tipus de rendiment i seguretat
- Batch Protection: Seguretat automàtica per a múltiples fitxers utilitzant escripts de batx.
- Dynamic Password Retrieval: Implementar la recuperació segura de la contrasenya des de les entrades o dels usuaris.
- Audit Logging: Aplicació de contrasenya de registre i accions d’eliminació per a finalitats de auditoria.
Problemes comuns i solució de problemes
qüestió | Solució |
---|---|
Errors incorrectes de contrasenya | Verifiqueu amb cura les contrasenyes; són sensibles al cas. |
Arxiu problemàtic bloquejat | Assegureu-vos que els arxius d’Excel no estan oberts en altres programes. |
Formats de fitxers no suportats | Verifiqueu els formats de fitxers que es donen suport (XLS, XLSX, XLSTM i XLSM). |
Preguntes freqüents (FAQs)
**Q1: Es poden protegir les fulles individuals de manera separada?**Sí, utilitzeu Aspose.Cells’ API complet (Worksheet.Protect
).
**Q2: Com poden els usuaris introduir contrasenyes de forma segura?**Crear un proveïdor personalitzat per a la entrada de contrasenya segura.
**Q3: És possible eliminar completament les proteccions?**Sí, utilitzeu una contrasenya buida com s’ha mostrat anteriorment.
Recursos relacionats
More in this category
- Com convertir Excel en formats de text (CSV, TSV i XML) amb Aspose.Cells per a .NET
- Convertir Excel a JSON i Json a Excel amb Aspose.Cells per .NET
- Convertir Excel en imatges utilitzant Aspose.Cells per a .NET Plugin
- Excel a PDF: Aspose.Cells PDF Converter Plugin per a .NET
- Una guia per a la conversió d'Excel a la imatge en .NET