Så låser du upp en xlsm‑fil
Sheetize XLSM Unlocker för .NET erbjuder ett enkelt men kraftfullt API för att ta bort lösenordsskydd från en Excel‑arbetsbok med makron, samtidigt som alla blad, diagram och formatering bevaras. Detta är användbart när du behöver komma åt en fil som tidigare har skyddats innan du delar den eller integrerar den i pipelines som kräver en olåst arbetsbok.
Huvudfunktioner
Lås upp XLSM‑filer
Dekryptera en befintlig XLSM‑fil med rätt lösenord. Lås‑upp‑operationen återställer full redigeringsbehörighet, så att du kan ändra makron, formler och data.
Bevara formatering och objekt
Alla cellstilar, formler, tabeller, diagram, makron och bilder förblir intakta efter lås‑upp‑processen.
Stöder strömning
Lås upp stora arbetsböcker i ett strömningsläge för att hålla minnesanvändningen låg – perfekt för batch‑bearbetning av många filer.
Detaljerade instruktioner
XLSM‑lås‑upp‑arbetsflöde
För att låsa upp en XLSM‑fil med Sheetize, följ dessa steg:
- Initiera Unlockern: Skapa en instans av
SpreadsheetUnlocker. - Konfigurera alternativ: Ange
UnlockerLoadOptionsmed sökvägen till källfilen och lösenordet som skyddar arbetsboken. - Ange utdataväg: Specificera målplatsen där den olåsta XLSM‑filen ska sparas.
- Utför lås‑upp: Anropa
Processmed de förberedda in‑ och utdatainställningarna.
Exempel – Lås upp en XLSM‑fil med ett lösenord
using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
InputFile = "Financial_report.xlsm",
Password = "MySecretPwd"
};
var saveOptions = new SaveOptions
{
OutputFile = "C:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);Exempel – Lås upp en XLSM‑fil med skrivskyddslösenord
using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
InputFile = "Macro_enabled_workbook.xlsm",
PasswordOfWriteProtection = "WriteProtectPwd"
};
var saveOptions = new SaveOptions
{
OutputFile = "D:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);Utökad formatstöd
- Sheetize kan även låsa upp CSV, TSV och HTML‑exporter som tidigare skyddats (de resulterande filerna levereras utan kryptering).
Med dessa möjligheter gör Sheetize XLSM‑lås‑upp‑processen enkel, oavsett om du behöver ett snabbt en‑gångsskript eller en produktionsklar tjänst som bearbetar tusentals makro‑aktiverade kalkylblad dagligen.