Hoe een wachtwoord instellen voor Xlsm‑bestand
Sheetize XLSM‑wachtwoordinsteller voor .NET biedt een eenvoudige maar krachtige API om wachtwoordbeveiliging toe te passen op een macro‑ingeschakeld Excel‑werkboek, terwijl alle werkbladen, macro’s, diagrammen en opmaak behouden blijven. Handig wanneer je een bestand eerst wilt beveiligen voordat je het deelt of integreert in pipelines die versleutelde Excel‑bestanden vereisen.
Belangrijkste functies
Wachtwoord toepassen op XLSM
Versleutel een bestaand XLSM‑bestand met een door de gebruiker opgegeven wachtwoord. De bescherming geldt voor het openen van het bestand en, optioneel, voor bewerken, afdrukken en de structuur.
Opmaak & objecten behouden
Alle celstijlen, formules, tabellen, diagrammen, afbeeldingen en ingebedde macro’s blijven intact na het versleutelen.
Streaming‑ondersteuning
Bescherm grote werkboeken in een streaming‑modus om het geheugenverbruik laag te houden, ideaal voor het batch‑verwerken van veel bestanden.
Gedetailleerde instructies
Workflow voor XLSM‑wachtwoordbeveiliging
Volg deze stappen om met Sheetize een wachtwoord op een XLSM‑bestand te zetten:
- Initialiseer de protector: Maak een instantie van
SpreadsheetLocker. - Configureer de opties: Stel
LockerSaveOptionsin met het gewenste wachtwoord en de gewenste beschermingsflags (bijv. bewerken van objecten toestaan, afdrukken toestaan). - Definieer bestandspaden: Geef het bron‑XLSM‑pad en de bestemming voor het beveiligde XLSM‑bestand op.
- Voer de bescherming uit: Roep
Processaan met de voorbereide laad‑ en beschermingsopties.
Voorbeeld – Een XLSM‑bestand beschermen met een wachtwoord
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);Voorbeeld – Een XLSM‑bestand beschermen met een schrijf‑beveiligingswachtwoord
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);Uitgebreide bestandsformaatondersteuning
- Sheetize kan ook wachtwoordbeveiliging toepassen op CSV‑, TSV‑ en HTML‑exporten die uit een werkboek worden gegenereerd (de resulterende bestanden worden verpakt in een ZIP‑archief met encryptie).
Met deze mogelijkheden maakt Sheetize het beveiligen van XLSM‑bestanden moeiteloos, of je nu een snelle eenmalige script nodig hebt of een productieklare service die dagelijks duizenden spreadsheets beveiligt.