Aspose.Cells Spreadsheet Locker за .NET
Aspose.Cells Spreadsheet Locker за .NET позволява на разработчиците да програматично блокират работните книги на Excel и да предпазват работниците, редиците и общите структури на документа с потребителски определени пароли и гранулярни разрешителни настройки. Независимо дали искате да предотвратите неоторизирани редактиране, да изпълните шифроване на равнището на работната книга или да ограничите достъпа до конкретни региони на листата, този плъгин осигурява ускорена защита за XLS,XLSX, XLTM и XLСМ на файловете.
Инсталация и инсталиране
За да добавите Aspose.Cells Spreadsheet Locker за .NET към вашия проект:
- Инсталирайте пакета NuGet. виж инсталация Ръководство за детайли.
- Конфигуриране на измервана лиценза преди да използвате API повиквания, за да се избегне режим на оценка Размер на лицензията и документацията.
Характеристики и функционалности
Поддържани файлови формати
Защита на основните формати на Excel, включително наследство Биф (XLS) и модерна отворена Към XML (XLSX, XLSM и XLTM). настройките за защита остават несъвместими по време на форматните конверсии.
Работна книга нива шифроване
Използвайте парола, за да шифровате целия поток на работна книга.Това използва стандартното шифриране на Office, така че даден файл не може да се отвори без правилния парол.
Защита на работното място
Ограничете редактирането на нивото на листата с опции като:
- Затваряне на клетъчно съдържание
- Предотвратяване на последователни или колони вградени/изтрити
- Изключване на сортиране, филтриране или пивотни таблични редакти
Защита на равнището
Определете редактируеми диапазони, като поддържате формули или чувствителни данни затворени.Назначавайте отделни пароли на диаграма, за да предоставите ограничен достъп до конкретни потребителски групи.
Структура и защита на прозорците
Предотвратяване на промени в работната книга като добавяне, пренасочване или изтриване. Затворете настройките на прозореца като замразени панели или нива на зом, за да поддържате потребителския изглед последователен.
Алгоритми за шифроване и сила
Изберете между AES-256 за висока безопасност или наследство RC4 за съвместимост. Алгоритмният избор се излага чрез прости настройки на API.
Изключения и разрешения за защита
Разрешения за фини тонове чрез разрешаване на определени действия (напр. форматиране на клетки или сортиране), докато оставя други функции затворени.
Управление на замъка и премахване
Отключване на листове, редове или цяла работна книга софтуерно с правилния парола. APIs огледа процеса на затваряне, а статусът на защита може да бъде поискано по време на работа.
Кодът пример
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");
Съвети и най-добри практики
• Винаги стартирайте лицензирането в стартапа, за да избегнете предупреждения за оценка.• Използвайте дълги, сложни пароли с AES-256 за чувствителни файлове.• Комбиниране на работните листове и защитата на диапазона за отделни редактируеми области от формули.• Постоянни настройки за защита в метаданни/конфигурация за задачи за автоматизация.• Повтаряне на защитата след конвертиране на формати, за да се гарантира целостта на шифрованието.• Използване IsProtected
проверка преди извършване на операции, за да се избегнат изключения.• Редовно ротирайте пароли в съответствие с политиките за сигурност.