Как разблокировать файл xlsm
Sheetize XLSM Unlocker для .NET предоставляет простой, но мощный API для снятия пароля с книги Excel с поддержкой макросов, при этом сохраняет все листы, диаграммы и форматирование. Это полезно, когда нужно получить доступ к ранее защищённому файлу перед его распространением или интеграцией в конвейеры, требующие разблокированной книги.
Основные возможности
Разблокировка файлов XLSM
Расшифровывает существующий файл XLSM с правильным паролем. Операция разблокировки восстанавливает полные возможности редактирования, позволяя менять макросы, формулы и данные.
Сохранение форматирования и объектов
Все стили ячеек, формулы, таблицы, диаграммы, макросы и изображения остаются нетронутыми после разблокировки.
Поддержка потоковой обработки
Разблокируйте большие книги в потоковом режиме, минимизируя использование памяти — идеально для пакетной обработки множества файлов.
Подробные инструкции
Рабочий процесс разблокировки XLSM
Чтобы разблокировать файл XLSM с помощью Sheetize, выполните следующие шаги:
- Инициализировать разблокировщик: Создайте экземпляр
SpreadsheetUnlocker. - Настроить параметры: Установите
UnlockerLoadOptions, указав путь к исходному файлу и пароль, использованный для защиты книги. - Определить путь сохранения: Задайте путь назначения, куда будет сохранён разблокированный XLSM.
- Запустить процесс разблокировки: Вызовите
Process, передав подготовленные параметры загрузки и сохранения.
Пример – разблокировать XLSM‑файл с паролем
using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
InputFile = "Financial_report.xlsm",
Password = "MySecretPwd"
};
var saveOptions = new SaveOptions
{
OutputFile = "C:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);Пример – разблокировать XLSM‑файл с паролем защиты от записи
using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
InputFile = "Macro_enabled_workbook.xlsm",
PasswordOfWriteProtection = "WriteProtectPwd"
};
var saveOptions = new SaveOptions
{
OutputFile = "D:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);Расширенная поддержка форматов
- Sheetize также может разблокировать CSV, TSV и HTML‑экспорты, ранее защищённые паролем (в результате файлы выдаются без шифрования).
Благодаря этим возможностям Sheetize делает разблокировку XLSM‑файлов простой задачей, будь то быстрый однократный скрипт или сервис промышленного уровня, обрабатывающий тысячи макрос‑поддерживаемых таблиц ежедневно.