Sådan indstilles en adgangskode til en Xlsm-fil

Sheetize XLSM Password Setter for .NET giver et simpelt, men kraftfuldt API til at anvende adgangskodebeskyttelse på en Excel‑arbejdsbog med makroer, samtidig med at alle regneark, makroer, diagrammer og formatering bevares. Dette er nyttigt, når du skal sikre en fil, inden den deles, eller integrere den i pipelines, der kræver krypterede Excel‑filer.

Hovedfunktioner

Anvend adgangskode på XLSM

Krypter en eksisterende XLSM‑fil med en brugerdefineret adgangskode. Beskyttelsen dækker åbning af filen samt valgfrie begrænsninger for redigering, udskrivning og struktur.

Bevar formatering og objekter

Alle celleformater, formler, tabeller, diagrammer, billeder og indlejrede makroer forbliver intakte efter kryptering.

Streaming‑understøttelse

Beskyt store arbejdsbøger i en streaming‑tilstand for at holde hukommelsesforbruget lavt, ideelt til batch‑behandling af mange filer.

Detaljerede instruktioner

Arbejdsgang for XLSM‑adgangskodebeskyttelse

Følg disse trin for at sætte en adgangskode på en XLSM‑fil med Sheetize:

  1. Initialiser beskyttelsen: Opret en instans af SpreadsheetLocker.
  2. Konfigurer indstillinger: Angiv LockerSaveOptions med den ønskede adgangskode og beskyttelsesflag (fx tillad redigering af objekter, tillad udskrivning).
  3. Definér filstier: Angiv kilde‑XLSM‑stien og destinationen for den beskyttede XLSM‑fil.
  4. Udfør beskyttelsen: Kald Process med de forberedte indlæsnings‑ og beskyttelsesindstillinger.

Eksempel – Beskyt en XLSM‑fil med en adgangskode

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

Eksempel – Beskyt en XLSM‑fil med en skrivbeskyttelses‑adgangskode

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

Udvidet formatunderstøttelse

  • Sheetize kan også anvende adgangskodebeskyttelse på CSV-, TSV‑ og HTML‑eksport genereret fra en arbejdsbog (de resulterende filer pakkes i en ZIP med kryptering).

Med disse muligheder gør Sheetize det nemt at beskytte XLSM‑filer, uanset om du har brug for et hurtigt engangs‑script eller en produktionsklar tjeneste, der sikrer tusindvis af regneark hver dag.

 Dansk