Jak odblokować plik xlsm

Sheetize XLSM Unlocker for .NET udostępnia prosty, a jednocześnie potężny interfejs API do usuwania ochrony hasłem z skoroszytu Excel z włączonymi makrami, przy zachowaniu wszystkich arkuszy, wykresów i formatowania. Jest to przydatne, gdy trzeba uzyskać dostęp do pliku wcześniej zabezpieczonego przed udostępnieniem go lub integracją z procesami wymagającymi odblokowanego skoroszytu.

Główne funkcje

Odblokowywanie plików XLSM

Deszyfruje istniejący plik XLSM przy użyciu poprawnego hasła. Operacja odblokowania przywraca pełne możliwości edycji, pozwalając modyfikować makra, formuły i dane.

Zachowanie formatowania i obiektów

Wszystkie style komórek, formuły, tabele, wykresy, makra i obrazy pozostają nienaruszone po odblokowaniu.

Obsługa strumieniowa

Odblokowuje duże skoroszyty w trybie strumieniowym, co utrzymuje niskie zużycie pamięci – idealne przy przetwarzaniu wielu plików jednocześnie.

Szczegółowa instrukcja

Przebieg odblokowywania XLSM

Aby odblokować plik XLSM przy pomocy Sheetize, wykonaj następujące kroki:

  1. Zainicjalizuj Unlocker: utwórz instancję SpreadsheetUnlocker.
  2. Skonfiguruj opcje: ustaw UnlockerLoadOptions z ścieżką do pliku źródłowego oraz hasłem zabezpieczającym skoroszyt.
  3. Określ ścieżkę wyjściową: podaj docelową lokalizację, w której zostanie zapisany odblokowany plik XLSM.
  4. Wykonaj odblokowanie: wywołaj Process z przygotowanymi opcjami ładowania i zapisu.

Przykład – odblokowanie pliku XLSM przy użyciu hasła

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Financial_report.xlsm",
    Password = "MySecretPwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "C:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

Przykład – odblokowanie pliku XLSM przy użyciu hasła ochrony przed zapisem

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Macro_enabled_workbook.xlsm",
    PasswordOfWriteProtection = "WriteProtectPwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "D:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

Rozszerzone wsparcie formatów

  • Sheetize potrafi także odblokowywać pliki CSV, TSV oraz eksporty HTML, które wcześniej były zabezpieczone (wynikowe pliki są dostarczane bez szyfrowania).

Dzięki tym możliwościom Sheetize sprawia, że odblokowywanie XLSM jest dziecinnie proste, niezależnie od tego, czy potrzebujesz szybkiego jednorazowego skryptu, czy usługi gotowej do produkcji, przetwarzającej tysiące makro‑włączonych arkuszy kalkulacyjnych dziennie.

 Polski