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
Перевірки перед виконанням операцій, щоб уникнути винятків.• Регулярно ротати паролі відповідно до політики безпеки.