Aspose.Cells Spreadsheet Locker dla .NET

Aspose.Cells Spreadsheet Locker dla .NET pozwala programistom programowo zamknąć książki robocze programu Excel i chronić arkusze, rzędy i ogólne struktury dokumentów z określonymi przez użytkownika hasłami i granularnymi ustawieniami zezwolenia. Niezależnie od tego, czy chcesz zapobiec nieautoryzowanym edycjom, wdrożyć szyfrowanie na poziomie księżyca roboczego lub ograniczyć dostęp do określonych obszarów listów, ten wtyczka zapewnia upraszczoną ochronę dla XLS, XL SX,XLTM i XLSM i plików.

Instalacja i ustawienie

Aby dodać Aspose.Cells Spreadsheet Locker dla .NET do projektu:

Funkcje i funkcje

Obsługiwane formaty plików

Zastosowanie ochrony do głównych formatów programu Excel, w tym dziedzictwa BIFF (XLS) i nowoczesne otwarte XML (XLSX, XLSM i XLTM). ustawienia ochrony pozostają intaktne podczas konwersji formatów.

Kodowanie na poziomie Workbook

Zastosuj hasło do szyfrowania całego przepływu księgi roboczej. To wykorzystuje standardowe szyfrowanie pakietu Office tak, że plik nie może być otwarty bez prawidłowego hasła.

Ochrona warsztatów

Ogranicz edycję na poziomie arkusza z opcjami, takimi jak:

  • Zamknięcie zawartości komórek
  • Zapobieganie kolejnym lub kolumnowym wkładom / usunięciom
  • Wyłączenie sekwencji, filtracji lub edycji pivot tabeli

ochrona poziomu zakresu

Określ rzędy, które można edytować, podczas gdy formularze lub wrażliwe dane są zamknięte. przydzielaj odrębne hasła na ramy, aby umożliwić ograniczony dostęp do określonych grup użytkowników.

Struktura i ochrona okna

Zapobieganie zmianom w całym księdze roboczej, takim jak dodanie, odnawianie lub usunięcie arkuszy. Zamknij ustawienia okna, takie jak zamrożone panele lub poziomy zoomu, aby widok użytkownika był spójny.

Algorytmy szyfrowania i siła

Wybierz AES-256 dla wysokiej bezpieczeństwa lub dziedzictwo RC4 dla kompatybilności. wybór algorytmu jest wystawiony za pośrednictwem prostych ustawień API.

Ochrona wyjątków i zezwoleń

Dokładne pozwolenia poprzez umożliwienie określonych działań (np. formatowania komórek lub sortowania), podczas gdy pozostałe funkcje są zamknięte.

Zarządzanie zamkami i usuwanie

Wyłącz arkusze, rzęsy lub całe księgi robocze programowo z prawidłowym hasłem. APIs odzwierciedla proces zamknięcia, a status ochrony można zapytać w czasie pracy.

Kod przykładowy

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");

Porady i najlepsze praktyki

• Zawsze inicjalizuj licencję na startu, aby uniknąć ostrzeżeń o ocenie.• Użyj długich, złożonych hasła z AES-256 dla plików wrażliwych.• Połączenie arkuszy roboczych i ochrony zakresu do oddzielnych obszarów edytowalnych od formuł.• Trwałe ustawienia ochrony w metadatach/konfiguracjach do zadań automatycznych.• Reapply ochrona po konwersjach formatów w celu zapewnienia integralności szyfrowania.• Używanie IsProtected Przeglądy przed wykonaniem operacji w celu uniknięcia wyjątków.• Określenie hasła regularnie zgodnie z zasadami bezpieczeństwa.

 Polski