Questo semplice articolo spiega come aprire il file Excel protetto da password in C# fornendo i passaggi necessari e un codice di esempio eseguibile. Utilizzando C#, apri Excel con password la funzione può essere implementata con l’aiuto di un paio di righe, per qualsiasi tipo di file Excel supportato, ad esempio XLSX, XLS, ODS ecc. Puoi controllare correttamente il flusso dell’applicazione tramite catturare le eccezioni sollevate in caso di password mancanti o errate.
Passaggi per aprire il file Excel protetto da password in C#
- Configura il progetto per aggiungere Aspose.Cells dal gestore di pacchetti NuGet
- Crea un oggetto classe LoadOptions per utilizzare la proprietà password
- Impostare la password richiesta per aprire il file Excel protetto
- Carica il file Excel protetto nell’oggetto Workbook utilizzando l’oggetto LoadOptions con una password
Questi passaggi spiegano come C# apre un file Excel protetto da password con l’aiuto di una sequenza di operazioni che includono prima il passaggio per aggiungere le librerie necessarie. Quindi, utilizzando l’oggetto classe LoadOptions che contiene la proprietà Password, verrà impostata la password della cartella di lavoro di Excel. Questa singola proprietà deve essere compilata prima di aprire il file protetto usando il costruttore di classe Workbook che richiede il nome del file e l’oggetto LoadOptions.
Codice per caricare file Excel protetto da password utilizzando C#
In questo codice, se non inserisci la password o imposti questa proprietà su null, otterrai l’eccezione “Fornisci la password per il file della cartella di lavoro”. e se fornisci la password errata, otterrai l’eccezione “Password non valida”. Si noti che dopo aver aperto correttamente il file protetto, se si imposta questa proprietà su null, la password verrà rimossa in modo permanente se salvata su disco con lo stesso nome o come file diverso.
Questo articolo ci ha guidato su come utilizzare C# file Excel aperto con password. Se vuoi imparare a salvare il file Excel come file PDF con restrizioni, fai riferimento all’articolo su come convertire XLSX in PDF con autorizzazioni limitate utilizzando C#.