Sicherheit ist bei der Arbeit mit sensiblen Excel-Daten unerlässlich.Mit Aspose.Cells können Entwickler programmatisch mehrere Schutzniveaus an Excel-Dateien anwenden, einschließlich Arbeitsblatt-Locking, Element-Beschränkung und Arbeitsbuch-Cryption.Dieser Leitfaden führt Sie durch alle Schritte, die benötigt werden, um ein Excel-Workbuch mit C# zu sichern#.

Wirtschaftswert

Die Implementierung von Excel-Dateienschutz bietet die folgenden Vorteile:

  • Unbefugte Veränderungen in kritischen Daten und Strukturen verhindern
  • Steuerung der Benutzeraktionen (z. B. ermöglicht Sortierung, aber Block-Editing)
  • Schutz des geistigen Eigentums in gemeinsamen Spreadsheets
  • Gewährleistet eine konsistente Formatierung und Datenstruktur in Teams

Schritt für Schritt Implementierungsguide

Schritt 1: Erstellen eines neuen C#-Projekts

ffnen Sie einen Terminal oder IDE und erstellen Sie eine neue Konsolen-App:

dotnet new console -n ExcelProtectionDemo
cd ExcelProtectionDemo

Schritt 2: Installieren Sie Aspose.Cells über NuGet

Installieren Sie die Aspose.Cells Bibliothek:

dotnet add package Aspose.Cells

Schritt 3: Schutz des Arbeitsblattes mit einem Passwort

Sie können einen Arbeitsblatt schützen, indem Sie ein Passwort einrichten:

using Aspose.Cells;

// Create a workbook and access the first worksheet
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
sheet.Name = "Financial Data";

// Protect the entire sheet with a password
sheet.Protect(ProtectionType.All, "secure123");

// Save the file
workbook.Save("ProtectedWorksheet.xlsx");

Schritt 4: Schützen Sie Arbeitsblattelemente und erlauben Sie spezifische Aktionen

Erlauben Sie Benutzern, Zellen zu formatieren oder Zeilen zu enthalten, während andere Teile weiterhin geschützt werden:

// Allow formatting but block editing
sheet.Protection.AllowFormattingCell = true;
sheet.Protection.AllowInsertingRow = true;
sheet.Protection.AllowDeletingColumn = false;

// Apply protection with a password
sheet.Protect(ProtectionType.All, "actions456");

Schritt 5: Schützen Sie die Workbook Struktur

Verhindern Sie, dass Benutzer Blätter neu benennen, verbergen oder löschen:

// Protect workbook structure (e.g., sheets can't be moved or renamed)
workbook.Protect(ProtectionType.Structure, "workbookPass");

Schritt 6: Verschlüsselt Workbook mit offenem Passwort

Ein Passwort hinzufügen, das erforderlich ist, um die Datei zu öffnen:

// Set a password that encrypts the entire workbook
workbook.Settings.Password = "openMe123";

Schritt 7: Speichern Sie die geschützte Excel-Datei

Beenden und speichern Sie die geschützte Excel-Datei:

workbook.Save("FullyProtectedWorkbook.xlsx");

Zusätzliche Notizen

  • ProtectionType.All umfasst Inhalte, Objekte und Szenarien.
  • You can customize permissions granularly using the sheet.Protection object.
  • Verteidigung des Arbeitsbüchers (Settings.Password) verschlüsselt die Datei und fördert Benutzer für ein Passwort vor der Öffnung.

Zusammenfassung

Indem Sie diese Anleitung folgen, haben Sie Ihre Excel-Datei auf mehreren Ebenen gesichert:

  • Arbeitsblatt-Schutz mit Passwörtern
  • Kontrollierte Benutzerinteraktionen
  • geschützte Arbeitsbuchstruktur
  • Datei-Level Verschlüsselung

Dadurch werden Ihre Excel-Dateien vor unbefugten Änderungen und Zugriff sicher, während die Flexibilität für berechtigte Benutzer beibehalten wird.

More in this category