Как установить пароль для XLSX‑файла
Sheetize XLSX Password Setter для .NET предоставляет простой, но мощный API для применения защиты паролем к книге Excel, при этом сохраняя все листы, диаграммы и форматирование. Это удобно, когда необходимо защитить файл перед его передачей или интегрировать в конвейеры, требующие зашифрованные Excel‑файлы.
Основные возможности
Установка пароля для XLSX
Шифрует существующий XLSX‑файл с пользовательским паролем. Защита охватывает открытие файла и, при необходимости, ограничения на редактирование, печать и структуру.
Сохранение форматирования и объектов
Все стили ячеек, формулы, таблицы, диаграммы и изображения остаются неизменными после шифрования.
Поддержка поточного режима
Защищает большие книги в потоковом режиме, снижая потребление памяти — идеально для пакетной обработки множества файлов.
Подробные инструкции
Рабочий процесс защиты паролем XLSX
Чтобы установить пароль на XLSX‑файл с помощью Sheetize, выполните следующие действия:
- Инициализировать защитник: создайте экземпляр
SpreadsheetLocker. - Настроить параметры: задайте
LockerSaveOptionsс нужным паролем и флагами защиты (например, разрешить редактировать объекты, разрешить печать). - Указать пути к файлам: укажите путь к исходному XLSX и путь к защищённому XLSX‑файлу.
- Выполнить защиту: вызовите
Protect, передав подготовленные параметры загрузки и защиты.
Пример – защита XLSX‑файла паролем
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\source.xlsx"
};
var saveOptions = new LockerSaveOptions
{
OutputFile = "D:\\Data\\protected.xlsx",
Password = "Test"
};
SpreadsheetLocker.Process(loadOptions, saveOptions);Пример – защита XLSX‑файла паролем для защиты от записи
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\source.xlsx"
};
var saveOptions = new LockerSaveOptions
{
OutputFile = "D:\\Data\\protected.xlsx",
PasswordOfWriteProtection = "Test"
};
SpreadsheetLocker.Process(loadOptions, saveOptions);Расширенная поддержка форматов
- Sheetize также может применять пароль к экспортам CSV, TSV и HTML, полученным из книги (порождающиеся файлы упаковываются в ZIP‑архив с шифрованием).
Благодаря этим возможностям Sheetize делает защиту XLSX паролем простой и удобной, будь то быстрая однократная задача или сервис производственного уровня, защищающий тысячи таблиц каждый день.