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