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:
- Instaluj pakiet NuGet. zobacz Instalacja Przewodnik do szczegółów.
- Konfiguruj licencję mierzoną przed użyciem połączeń API, aby uniknąć trybu oceny Licencjonowanie według zużycia i dokumentacji.
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.