---
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.

 Српски