Aspose.Cells Spreadsheet Locker für .NET

Aspose.Cells Spreadsheet Locker für .NET ermöglicht es Entwicklern, Excel-Workshops programmatisch zu locken und Werkblätter, Rangen und Gesamtdokumentstrukturen mit benutzerdefinierten Passwörtern und Granular-Erlaubnis-Einstellungen zu schützen. Ob Sie unbefugte Bearbeitungen verhindern, Workbook-Level-Cryption durchführen oder Zugriff auf bestimmte Sheet-Regionen einschränken möchten, bietet dieses Plugin effizientem Schutz für XLS,XLSX, XLTM und XLSM Die Dateien.

Installation und Setup

Um Aspose.Cells Spreadsheet Locker für .NET zu Ihrem Projekt hinzufügen:

  • Installieren Sie das NuGet-Paket. siehe die Installation Leitfaden für Details.
  • Konfigurieren Sie gemessene Lizenzierung vor der Verwendung von API-Anrufen, um den Bewertungsmodus zu vermeiden Metered Licensing Die Dokumentation.

Eigenschaften und Funktionen

Unterstützte Dateiformate

Schutz für große Excel-Formate einschließlich Erbe anwenden BIFF (XLS) und moderner Open XML (XLSX, XLSM und XLTM) Die Schutzinstellungen bleiben über Formatkonvertierungen intakt.

Workbook-Level Verschlüsselung

Anwenden Sie ein Passwort, um den gesamten Workbook-Stream zu verschlüsseln.Dies nutzt Standard-Office-Cryption, so dass die Datei ohne das richtige Kennwort nicht geöffnet werden kann.Multiple Encrypting-Algorithmen werden für Kompatibilität und Sicherheit unterstützt.

Arbeitsblattschutz

Einschränken Sie die Bearbeitung auf der Sheet-Ebene mit Optionen wie:

  • Locking Zell Inhalte
  • Verhinderung von Reihe oder Spalteinsätze/Deletions
  • Deaktivieren von Sortierung, Filterung oder Pivot-Tabell-Edits

Range-Niveau Schutz

Definiere editierbare Rangen, während Formeln oder sensible Daten gesperrt sind. Erteilen Sie separate Passwörter pro Range, um begrenzt Zugang zu bestimmten Benutzergruppen zu gewähren.

Struktur und Fensterschutz

Verhindern Sie Veränderungen im Workbook-Bereich, wie z. B. hinzufügen, neu benennen oder löschen. Schließen Sie Fensterinstellungen wie gefrorene Panel oder Zoom-Ebene, um den Benutzerbild konsistent zu halten.

Verschlüsselung Algorithmen und Stärke

Wählen Sie zwischen AES-256 für hohe Sicherheit oder Erbe RC4 für Kompatibilität.Algorithmuswahl wird über einfache API-Einstellungen ausgesetzt.

Schutz Ausnahmen und Genehmigungen

Fine-Tune-Erlaubnisse durch die Erlaubnis bestimmter Aktionen (z. B. Zellenformatung oder Sortierung) während andere Funktionen gesperrt halten.

Lock Management und Entfernung

Entfernen Sie Blätter, Rangen oder ganze Arbeitsbücher programmatisch mit dem richtigen Passwort. APIs spiegeln den Lock-Prozess und den Schutzstatus kann in Betriebszeit beantragt werden.

Code Beispiel

using Aspose.Cells;

// Load a workbook
Workbook workbook = new Workbook("Book1.xlsx");

// Protect the entire workbook with a password
workbook.Protect(ProtectionType.All, "password123");

// Protect a worksheet
Worksheet sheet = workbook.Worksheets[0];
sheet.Protect(ProtectionType.All, "sheetPass");

// Save the protected file
workbook.Save("LockedWorkbook.xlsx");

Tipps und Best Practices

• Initialisieren Sie immer die Lizenzierung bei Startups, um Bewertungswarnungen zu vermeiden.• Verwenden Sie lange, komplexe Passwörter mit AES-256 für sensible Dateien.• Kombinieren Sie Werkblätter und Range-Schutze zu separaten Editierbaren Bereichen von Formeln.• Nachhaltige Schutzinstellungen in Metadaten/Konfiguration für Automatisierungsarbeiten.• Reapply Schutz nach Formatkonvertierungen, um die Verschlüsselungsintegrität zu gewährleisten.• Verwendung IsProtected Überprüfen Sie vor der Durchführung von Operationen, um Ausnahmen zu vermeiden.• Rotieren Sie Passwörter regelmäßig in Übereinstimmung mit den Sicherheitsrichtlinien.

 Deutsch