Как установить пароль для файла Xlsm
Sheetize XLSM Password Setter for .NET предоставляет простой, но мощный API для применения пароля к рабочей книге Excel с поддержкой макросов, сохраняя все листы, макросы, диаграммы и форматирование. Это удобно, когда необходимо защитить файл перед передачей или интеграцией в конвейеры, требующие зашифрованные Excel‑файлы.
Основные возможности
Применение пароля к XLSM
Шифрует существующий файл XLSM заданным пользователем паролем. Защита охватывает открытие файла и, при необходимости, ограничения на редактирование, печать и структуру.
Сохранение форматирования и объектов
Все стили ячеек, формулы, таблицы, диаграммы, изображения и встроенные макросы остаются неизменными после шифрования.
Поддержка потоковой обработки
Защищайте большие книги в потоковом режиме, минимизируя потребление памяти — идеальный вариант для пакетной обработки множества файлов.
Подробные инструкции
Рабочий процесс защиты паролем XLSM
Чтобы установить пароль на файл XLSM с помощью Sheetize, выполните следующие шаги:
- Инициализировать защитник: создайте экземпляр
SpreadsheetLocker. - Настроить параметры: задайте
LockerSaveOptionsс нужным паролем и флагами защиты (например, разрешить редактировать объекты, разрешить печать). - Указать пути файлов: задайте путь к исходному XLSM и путь к защищённому XLSM‑файлу.
- Запустить процесс защиты: вызовите
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 файлов простой задачей, будь то быстрый одноразовый скрипт или готовый к продакшен‑использованию сервис, защищающий тысячи таблиц каждый день.