Jak ustawić hasło w pliku Xlsm

Sheetize XLSM Password Setter for .NET oferuje prosty, a jednocześnie potężny interfejs API do nakładania ochrony hasłem na skoroszyt Excel z makrami, zachowując wszystkie arkusze, makra, wykresy i formatowanie. Przydaje się, gdy trzeba zabezpieczyć plik przed udostępnieniem lub zintegrować go w potokach wymagających zaszyfrowanych plików Excel.

Główne funkcje

Nakładanie hasła na XLSM

Zaszyfruj istniejący plik XLSM przy użyciu zdefiniowanego przez użytkownika hasła. Ochrona obejmuje otwieranie pliku oraz opcjonalne ograniczenia edycji, drukowania i struktury.

Zachowanie formatowania i obiektów

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

Obsługa strumieniowa

Chroń duże skoroszyty w trybie strumieniowym, aby zminimalizować zużycie pamięci – idealne przy przetwarzaniu wielu plików jednocześnie.

Szczegółowa instrukcja

Workflow ochrony hasłem XLSM

Aby ustawić hasło w pliku XLSM przy użyciu Sheetize, wykonaj następujące kroki:

  1. Zainicjalizuj ochronę: Utwórz instancję SpreadsheetLocker.
  2. Skonfiguruj opcje: Ustaw LockerSaveOptions z żądanym hasłem i flagami ochrony (np. zezwól na edycję obiektów, na drukowanie).
  3. Określ ścieżki plików: Podaj ścieżkę źródłowego pliku XLSM oraz miejsce docelowego, zabezpieczonego pliku XLSM.
  4. Wykonaj ochronę: Wywołaj Process z przygotowanymi opcjami ładowania i ochrony.

Przykład – Zabezpiecz plik XLSM hasłem

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);

Przykład – Zabezpiecz plik XLSM hasłem ochrony przed zapisem

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);

Rozszerzone wsparcie formatów

  • Sheetize może także nakładać ochronę hasłem na eksporty CSV, TSV i HTML generowane z skoroszytu (wynikowe pliki są pakowane w ZIP z szyfrowaniem).

Dzięki tym możliwościom Sheetize sprawia, że ochrona plików XLSM hasłem jest dziecinnie prosta, niezależnie od tego, czy potrzebujesz szybkiego jednorazowego skryptu, czy rozwiązania klasy produkcyjnej zabezpieczającego tysiące arkuszy dziennie.

 Polski