Come impostare una password a un file Xlsm

Sheetize XLSM Password Setter for .NET offre un’API semplice ma potente per applicare la protezione con password a una cartella di lavoro Excel abilitata alle macro, preservando tutti i fogli, le macro, i grafici e la formattazione. È utile quando è necessario mettere al sicuro un file prima di condividerlo o integrarlo in pipeline che richiedono file Excel criptati.

Caratteristiche principali

Applicare una password a XLSM

Cifra un file XLSM esistente con una password definita dall’utente. La protezione riguarda l’apertura del file e, opzionalmente, le restrizioni su modifica, stampa e struttura.

Preservare formattazione e oggetti

Tutti gli stili delle celle, le formule, le tabelle, i grafici, le immagini e le macro incorporate rimangono intatti dopo la cifratura.

Supporto streaming

Proteggi cartelle di lavoro di grandi dimensioni in modalità streaming per mantenere basso il consumo di memoria, ideale per l’elaborazione batch di molti file.

Istruzioni dettagliate

Flusso di lavoro per la protezione con password di XLSM

Per impostare una password su un file XLSM con Sheetize, segui questi passaggi:

  1. Inizializza il protettore: crea un’istanza di SpreadsheetLocker.
  2. Configura le opzioni: imposta LockerSaveOptions con la password desiderata e i flag di protezione (ad es., consentire la modifica degli oggetti, consentire la stampa).
  3. Definisci i percorsi dei file: indica il percorso del file XLSM di origine e la destinazione del file protetto.
  4. Esegui la protezione: chiama Process passando le opzioni di caricamento e protezione preparate.

Esempio – Proteggere un file XLSM con una password

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);

Esempio – Proteggere un file XLSM con una password di protezione della scrittura

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);

Supporto per formati estesi

  • Sheetize può anche applicare la protezione con password a esportazioni CSV, TSV e HTML generate da una cartella di lavoro (i file risultanti sono racchiusi in uno ZIP con crittografia).

Con queste funzionalità, Sheetize rende la protezione con password dei file XLSM semplice, sia che tu abbia bisogno di uno script veloce sia di un servizio di produzione che mette al sicuro migliaia di fogli di calcolo al giorno.

 Italiano