Come sbloccare un file xlsm

Sheetize XLSM Unlocker per .NET offre un’API semplice ma potente per rimuovere la protezione con password da una cartella di lavoro macro‑abilitata Excel, preservando tutti i fogli, i grafici e la formattazione. Questo è utile quando si deve accedere a un file precedentemente protetto prima di condividerlo o integrarlo in pipeline che richiedono un file sbloccato.

Principali funzionalità

Sbloccare file XLSM

Decrittografa un file XLSM esistente con la password corretta. L’operazione di sblocco ripristina le piene capacità di modifica, consentendo di alterare macro, formule e dati.

Conservare formattazione e oggetti

Tutti gli stili delle celle, le formule, le tabelle, i grafici, le macro e le immagini rimangono intatti dopo il processo di sblocco.

Supporto streaming

Sblocca cartelle di lavoro di grandi dimensioni in modalità streaming per mantenere basso l’utilizzo di memoria, ideale per l’elaborazione batch di numerosi file.

Istruzioni dettagliate

Flusso di lavoro per lo sblocco di XLSM

Per sbloccare un file XLSM con Sheetize, segui questi passaggi:

  1. Inizializza l’unlocker: crea un’istanza di SpreadsheetUnlocker.
  2. Configura le opzioni: imposta UnlockerLoadOptions con il percorso del file di origine e la password utilizzata per proteggere la cartella di lavoro.
  3. Definisci il percorso di output: specifica il percorso di destinazione dove verrà salvato il file XLSM sbloccato.
  4. Esegui lo sblocco: chiama Process passando le opzioni di caricamento e salvataggio preparate.

Esempio – Sbloccare un file XLSM con password

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Financial_report.xlsm",
    Password = "MySecretPwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "C:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

Esempio – Sbloccare un file XLSM con password di protezione in scrittura

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Macro_enabled_workbook.xlsm",
    PasswordOfWriteProtection = "WriteProtectPwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "D:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

Supporto ampliato per i formati

  • Sheetize può anche sbloccare CSV, TSV e esportazioni HTML precedentemente protette (i file risultanti vengono forniti senza crittografia).

Con queste capacità, Sheetize rende lo sblocco di XLSM senza sforzo, sia che tu abbia bisogno di uno script veloce sia di un servizio di livello produttivo che elabora migliaia di fogli di calcolo macro‑abilitati al giorno.

 Italiano