---
title: Kako postaviti lozinku XLSM fajlu
description: "Vodič korak po korak za korišćenje Sheetize za postavljanje lozinke na XLSM fajlove, osiguravajući sigurnu distribuciju i kontrolu pristupa."
weight: 2
categories: "Vodič za programere"
draft: false
---
**Sheetize XLSM Password Setter za .NET** pruža jednostavan, a istovremeno moćan API za primenu lozinke na Excel radnu svesku sa makroima, uz očuvanje svih radnih listova, makroa, grafikona i formatiranja. Korisno je kada treba da zaštitite fajl pre deljenja ili da ga integrišete u pipeline‑e koji zahtevaju šifrovane Excel fajlove.
## Glavne karakteristike
### Primena lozinke na XLSM
Enkripcija postojećeg XLSM fajla sa lozinkom po izboru korisnika. Zaštita obuhvata otvaranje fajla, uz opcione restrikcije za uređivanje, štampanje i strukturu.
### Očuvanje formatiranja i objekata
Svi stilovi ćelija, formule, tabele, grafikoni, slike i ugrađeni makroi ostaju nepromenjeni nakon enkripcije.
### Podrška za streaming
Zaštita velikih radnih sveski u streaming režimu radi smanjenja potrošnje memorije, idealno za obradu velikog broja fajlova.
## Detaljna uputstva
### Radni tok za zaštitu XLSM lozinkom
Da biste postavili lozinku na XLSM fajl pomoću Sheetize‑a, pratite sledeće korake:
1. **Inicijalizujte zaštitnika**: Kreirajte instancu `SpreadsheetLocker`.
2. **Konfigurišite opcije**: Postavite `LockerSaveOptions` sa željenom lozinkom i zastavicama zaštite (npr. dozvoliti uređivanje objekata, dozvoliti štampanje).
3. **Definišite putanje fajlova**: Navedi izvorni XLSM i odredišnu lokaciju za zaštićeni XLSM.
4. **Izvršite zaštitu**: Pozovite `Process` sa pripremljenim opcijama za učitavanje i zaštitu.
**Primer – Zaštita XLSM fajla lozinkom**
```csharp
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);Primer – Zaštita XLSM fajla lozinkom za zaštitu od pisanja
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);Proširena podrška za formate
- Sheetize može primeniti lozinku i na CSV, TSV i HTML izveze generisane iz radne sveske (dobijeni fajlovi se pakiraju u ZIP arhivu sa enkripcijom).
Uz ove mogućnosti, Sheetize čini zaštitu XLSM fajlova jednostavnom, bilo da vam treba brzi skript za jednokratnu upotrebu ili proizvodno rešenje koje štiti hiljade tabela svakodnevno.