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:
- Inizializza il protettore: crea un’istanza di
SpreadsheetLocker. - Configura le opzioni: imposta
LockerSaveOptionscon la password desiderata e i flag di protezione (ad es., consentire la modifica degli oggetti, consentire la stampa). - Definisci i percorsi dei file: indica il percorso del file XLSM di origine e la destinazione del file protetto.
- Esegui la protezione: chiama
Processpassando 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.