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