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

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

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

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

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

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

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

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

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

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

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

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

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

Пример – Защита файла XLT M паролем

using Sheetize;

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

var saveOptions = new LockerSaveOptions
{
    OutputFile = "D:\\Data\\protected_template.xltm",
    Password = "MySecretPwd"
};

SpreadsheetLocker.Process(loadOptions, saveOptions);

Пример – Защита файла XLT M паролем на запись

using Sheetize;

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

var saveOptions = new LockerSaveOptions
{
    OutputFile = "D:\\Data\\protected_template.xltm",
    PasswordOfWriteProtection = "WritePwd"
};

SpreadsheetLocker.Process(loadOptions, saveOptions);

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

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

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

 Русский