Як розблокувати файл XLSM

Sheetize XLSM Unlocker for .NET — простий, але потужний API для зняття пароля захисту з файлу Excel macro‑enabled workbook, при цьому усі листи, графіки та форматування залишаються незмінними. Це корисно, коли потрібно отримати доступ до раніше захищеного файлу перед його розповсюдженням або інтеграцією в конвеєри, що вимагають розблокованих робочих книг.

Основні можливості

Розблокування файлів XLSM

Дешифрує існуючий файл XLSM за допомогою правильного пароля. Після розблокування ви отримуєте повний доступ до редагування, включаючи макроси, формули та дані.

Збереження форматування та об’єктів

Усі стилі клітинок, формули, таблиці, графіки, макроси та зображення залишаються без змін після процесу розблокування.

Підтримка потокової обробки

Розблокування великих робочих книг у потоковому режимі дозволяє мінімізувати використання пам’яті, що ідеально підходить для пакетної обробки великої кількості файлів.

Детальна інструкція

Робочий процес розблокування XLSM

Щоб розблокувати файл XLSM за допомогою Sheetize, виконайте наступні кроки:

  1. Ініціалізуйте розблокувач: створіть екземпляр SpreadsheetUnlocker.
  2. Налаштуйте параметри: встановіть UnlockerLoadOptions з шляхом до вхідного файлу та паролем для захисту робочої книги.
  3. Вкажіть шлях збереження: задайте шлях до каталогу, куди буде збережено розблокований XLSM.
  4. Запустіть розблокування: викличте 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 файлів надзвичайно простим, будь‑то ви шукаєте швидкий скрипт для однієї задачі чи виробниче рішення, що обробляє тисячі макрос‑ввімкнених електронних таблиць щодня.

 Українська