Jak ustawić hasło dla pliku XLSX

Sheetize XLSX Password Setter for .NET oferuje prosty, a jednocześnie potężny interfejs API umożliwiający dodanie ochrony hasłem do skoroszytu Excel, przy zachowaniu wszystkich arkuszy, wykresów i formatowania. To przydatne, gdy trzeba zabezpieczyć plik przed udostępnieniem lub włączyć go do procesów, które wymagają zaszyfrowanych plików Excel.

Główne funkcje

Dodawanie hasła do XLSX

Zaszyfruj istniejący plik XLSX przy użyciu hasła określonego przez użytkownika. Ochrona obejmuje otwieranie pliku oraz opcjonalne ograniczenia dotyczące edycji, drukowania i struktury.

Zachowanie formatowania i obiektów

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

Obsługa strumieniowa

Chroniąc duże skoroszyty w trybie strumieniowym, zużycie pamięci pozostaje niskie – idealne przy przetwarzaniu wsadowym wielu plików.

Szczegółowa instrukcja

Przebieg ochrony hasłem pliku XLSX

Aby ustawić hasło w pliku XLSX przy pomocy Sheetize, wykonaj następujące kroki:

  1. Zainicjuj ochronę – utwórz instancję klasy SpreadsheetLocker.
  2. Skonfiguruj opcje – ustaw LockerSaveOptions z żądanym hasłem i flagami ochrony (np. zezwól na edycję obiektów, zezwól na drukowanie).
  3. Podaj ścieżki plików – określ ścieżkę źródłowego pliku XLSX oraz docelową lokalizację chronionego pliku.
  4. Wykonaj ochronę – wywołaj metodę Protect z przygotowanymi opcjami ładowania i zapisu.

Przykład – zabezpieczenie pliku XLSX hasłem

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\source.xlsx"
};

var saveOptions = new LockerSaveOptions
{
    OutputFile = "D:\\Data\\protected.xlsx",
    Password = "Test"
};

SpreadsheetLocker.Process(loadOptions, saveOptions);

Przykład – zabezpieczenie pliku XLSX hasłem ochrony przed zapisem

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\source.xlsx"
};

var saveOptions = new LockerSaveOptions
{
    OutputFile = "D:\\Data\\protected.xlsx",
    PasswordOfWriteProtection = "Test"
};

SpreadsheetLocker.Process(loadOptions, saveOptions);

Rozszerzone wsparcie formatów

  • Sheetize może także nałożyć ochronę hasłem na eksporty CSV, TSV oraz HTML generowane ze skoroszytu (wynikowe pliki są opakowywane w archiwum ZIP z szyfrowaniem).

Dzięki tym możliwościom Sheetize sprawia, że zabezpieczanie plików XLSX hasłem jest proste, niezależnie od tego, czy potrzebujesz szybkiego jednorazowego skryptu, czy rozwiązania produkcyjnego chroniącego tysiące arkuszy dziennie.

 Polski