---
title: Kako otključati xlsm datoteku
description: "Vodič korak po korak za korištenje Sheetize alata za otključavanje XLSM datoteka, osiguravajući siguran pristup radnim knjigama s makronaredbama."
weight: 2
categories: "Vodič za programere"
draft: false
---
**Sheetize XLSM Unlocker for .NET** pruža jednostavan, ali moćan API za uklanjanje zaštite lozinkom iz Excel radne knjige s makronaredbama, uz očuvanje svih radnih listova, grafikona i formatiranja. Ovo je korisno kada trebate pristupiti datoteci koja je prethodno bila zaštićena, prije nego što je podijelite ili integrirate u pipeline koji zahtijeva otključanu radnu knjigu.
## Glavne značajke
### Otključavanje XLSM datoteka
Dešifrira postojeću XLSM datoteku uz ispravnu lozinku. Operacija otključavanja vraća potpune mogućnosti uređivanja, omogućavajući izmjenu makronaredbi, formula i podataka.
### Očuvanje formatiranja i objekata
Svi stilovi ćelija, formule, tablice, grafikoni, makronaredbe i slike ostaju netaknuti nakon otključavanja.
### Podrška za streaming
Otključava velike radne knjige u streaming načinu kako bi se smanjila potrošnja memorije, idealno za grupno obrađivanje velikog broja datoteka.
## Detaljne upute
### XLSM otključavanje – radni tok
Za otključavanje XLSM datoteke pomoću Sheetizea, slijedite ove korake:
1. **Inicijalizirajte Unlocker**: Stvorite instancu `SpreadsheetUnlocker`.
2. **Postavite opcije**: Definirajte `UnlockerLoadOptions` s putanjom izvorišne datoteke i lozinkom koja je zaštitila radnu knjigu.
3. **Odredite izlaznu putanju**: Navedite odredišnu lokaciju gdje će otključana XLSM biti spremljena.
4. **Pokrenite otključavanje**: Pozovite `Process` uz pripremljene opcije učitavanja i spremanja.
**Primjer – Otključavanje XLSM datoteke s lozinkom**
```csharp
using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
InputFile = "Financial_report.xlsm",
Password = "MySecretPwd"
};
var saveOptions = new SaveOptions
{
OutputFile = "C:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);Primjer – Otključavanje XLSM datoteke s lozinkom za zaštitu od pisanja
using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
InputFile = "Macro_enabled_workbook.xlsm",
PasswordOfWriteProtection = "WriteProtectPwd"
};
var saveOptions = new SaveOptions
{
OutputFile = "D:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);Proširena podrška formata
- Sheetize također može otključati CSV, TSV i HTML izvoze koji su prethodno bili zaštićeni (dobiveni datoteke isporučuju se bez enkripcije).
Uz ove mogućnosti, Sheetize čini otključavanje XLSM‑a jednostavnim, bilo da vam treba brzi jedinstveni skript ili usluga proizvodne razine koja obrađuje tisuće radnih knjiga s makronaredbama dnevno.