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:
- Initialiser beskyttelsen: Opret en instans af
SpreadsheetLocker. - Konfigurer indstillinger: Angiv
LockerSaveOptionsmed den ønskede adgangskode og beskyttelsesflag (fx tillad redigering af objekter, tillad udskrivning). - Definér filstier: Angiv kilde‑XLSM‑stien og destinationen for den beskyttede XLSM‑fil.
- Udfør beskyttelsen: Kald
Processmed 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.