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

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

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

Применение пароля к XLSM

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

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

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

Поддержка потоковой обработки

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

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

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

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

  1. Инициализировать защитник: создайте экземпляр SpreadsheetLocker.
  2. Настроить параметры: задайте LockerSaveOptions с нужным паролем и флагами защиты (например, разрешить редактировать объекты, разрешить печать).
  3. Указать пути файлов: задайте путь к исходному XLSM и путь к защищённому XLSM‑файлу.
  4. Запустить процесс защиты: вызовите Process, передав подготовленные параметры загрузки и защиты.

Пример – защита XLSM паролем

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\source.xlsm"
};

var saveOptions = new LockerSaveOptions
{
    OutputFile = "D:\\Data\\protected.xlsm",
    Password = "Test"
};

SpreadsheetLocker.Process(loadOptions, saveOptions);

Пример – защита XLSM паролем записи

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\source.xlsm"
};

var saveOptions = new LockerSaveOptions
{
    OutputFile = "D:\\Data\\protected.xlsm",
    PasswordOfWriteProtection = "Test"
};

SpreadsheetLocker.Process(loadOptions, saveOptions);

Расширенная поддержка форматов

  • Sheetize также может применять пароль к экспортам CSV, TSV и HTML, полученным из рабочей книги (результирующие файлы упаковываются в ZIP‑архив с шифрованием).

Благодаря этим возможностям Sheetize делает защиту XLSM файлов простой задачей, будь то быстрый одноразовый скрипт или готовый к продакшен‑использованию сервис, защищающий тысячи таблиц каждый день.

 Русский