Как установить пароль для XLSX‑файла

Sheetize XLSX Password Setter для .NET предоставляет простой, но мощный API для применения защиты паролем к книге Excel, при этом сохраняя все листы, диаграммы и форматирование. Это удобно, когда необходимо защитить файл перед его передачей или интегрировать в конвейеры, требующие зашифрованные Excel‑файлы.

Основные возможности

Установка пароля для XLSX

Шифрует существующий XLSX‑файл с пользовательским паролем. Защита охватывает открытие файла и, при необходимости, ограничения на редактирование, печать и структуру.

Сохранение форматирования и объектов

Все стили ячеек, формулы, таблицы, диаграммы и изображения остаются неизменными после шифрования.

Поддержка поточного режима

Защищает большие книги в потоковом режиме, снижая потребление памяти — идеально для пакетной обработки множества файлов.

Подробные инструкции

Рабочий процесс защиты паролем XLSX

Чтобы установить пароль на XLSX‑файл с помощью Sheetize, выполните следующие действия:

  1. Инициализировать защитник: создайте экземпляр SpreadsheetLocker.
  2. Настроить параметры: задайте LockerSaveOptions с нужным паролем и флагами защиты (например, разрешить редактировать объекты, разрешить печать).
  3. Указать пути к файлам: укажите путь к исходному XLSX и путь к защищённому XLSX‑файлу.
  4. Выполнить защиту: вызовите 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 паролем простой и удобной, будь то быстрая однократная задача или сервис производственного уровня, защищающий тысячи таблиц каждый день.

 Русский