Oggi forniremo una protezione con password ai nostri file di presentazione in modo programmatico. In precedenza, abbiamo appreso qualcosa di simile durante la discussione sulla protezione con password dei file PDF in C#. In questo articolo vedremo come bloccare file di presentazione PowerPoint con protezione tramite password in C#. Inoltre, impareremo a sbloccarli rimuovendo la password e anche come modificare la password esistente dei file di presentazione PPT e PPTX.
I seguenti argomenti sono discussi di seguito:
- API .NET per proteggere PowerPoint PPT/PPTX con password
- Blocca i file PowerPoint aggiungendo la password
- Cambia la password PPT/PPTX in C#
- Come rimuovere la password di presentazione di PowerPoint
API .NET per bloccare e sbloccare i file PowerPoint
Per lavorare con la protezione dei file di presentazione, utilizzeremo GroupDocs.Merger for .NET. Questa API consente di aggiungere, modificare e rimuovere funzionalità di protezione della password per la presentazione e altri documenti all’interno delle applicazioni .NET. Insieme al blocco e allo sblocco dei file PPT, l’API fornisce molte altre funzionalità tra cui l’unione e la divisione delle presentazioni menzionate nella documentazione.
Puoi scaricare le DLL o il programma di installazione MSI dalla sezione download o installare l’API nella tua applicazione .NET tramite NuGet.
PM> Install-Package GroupDocs.Merger
Aggiungi password ai file PowerPoint in C# - Blocca PPT/PPTX
Possiamo bloccare a livello di codice qualsiasi file di presentazione aggiungendo la protezione tramite password. I passaggi seguenti mostrano come aggiungere una password a una presentazione PowerPoint (PPT/PPTX) usando C#.
- Definisci la password usando AddPasswordOptions.
- Carica il file PowerPoint utilizzando la classe Merger.
- Applica la protezione aggiungendo la password usando il metodo AddPassword.
- Salva il file di presentazione protetto utilizzando il metodo Salva.
Il frammento di codice C# seguente blocca il PPT aggiungendo una password per l’accesso limitato.
/*
* Aggiungi la protezione con password ai file di presentazione (PPT/PPTX) in C#
*/
string filePath = @"path/presentation.pptx";
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");
using (Merger merger = new Merger(filePath))
{
merger.AddPassword(addOptions);
merger.Save(@"path/protected-presentation.pptx");
}
Ecco l’output del codice sopra. Quando si tenta di aprire il file, l’editor o il visualizzatore chiederà la password per aprire la presentazione.
Aggiorna la password esistente dei file PPT/PPTX in C#
Sembra che ci sia stata un’anteprima della tua password. Cambiamo. I passaggi seguenti consentono di modificare la password del file di presentazione esistente utilizzando C#.
- Preparare le opzioni di caricamento utilizzando la password corrente.
- Prepara le opzioni di aggiornamento usando la nuova password.
- Carica la presentazione usando la classe Merger.
- Modificare la password utilizzando il metodo UpdatePassword.
- Chiama il metodo Salva per salvare il file bloccato con una nuova password.
Ecco il frammento di codice che cambia la password esistente di una presentazione PowerPoint PPT/PPTX.
/*
* Aggiorna la password dei file di presentazione protetti (PPT/PPTX) in C#
*/
string filePath = @"path/protected-presentation.pptx";
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");
using (Merger merger = new Merger(filePath, loadOptions))
{
merger.UpdatePassword(updateOptions);
merger.Save(@"path/pwd-changed-presentation.pptx");
}
Rimuovi la password del file PowerPoint in C# - Sblocca PPT/PPTX
Ora rimuoviamo la copertina e lasciamo che tutti traggano vantaggio dalla tua presentazione. Innanzitutto, apri il file e quindi rimuovi la sua password per un facile accesso. I passaggi seguenti mostrano come sbloccare il file PPT rimuovendo la relativa password utilizzando C#.
- Usa la password del file per preparare le opzioni di caricamento.
- Carica il documento di presentazione PowerPoint utilizzando la classe Merger.
- Rimuovi la password usando il metodo RemovePassword.
- Salva il file sbloccato utilizzando il metodo Salva.
L’esempio di codice C# seguente sblocca il file di presentazione di PowerPoint rimuovendo la relativa password.
/*
* Rimuovere la protezione con password dei file di presentazione (PPT/PPTX) in C#
*/
string filePath = @"path/protected-presentation.pptx";
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
using (Merger merger = new Merger(filePath, loadOptions))
{
merger.RemovePassword();
merger.Save(@"path/no-pwd-presentation.pptx");
}
Conclusione
Concludiamo con una panoramica di ciò che abbiamo imparato oggi. Abbiamo utilizzato una semplice presentazione PowerPoint (PPTX) e per prima cosa l’abbiamo bloccata semplicemente aggiungendo una password. Successivamente, abbiamo modificato la password esistente del file di presentazione. Infine, abbiamo imparato come rimuovere la password delle presentazioni PowerPoint.
Per saperne di più su GroupDocs.Merger for .NET, visita la documentazione e inizia a creare la tua applicazione per bloccare e sbloccare i file di presentazione. Per domande, contattaci tramite il forum.
Ottieni una licenza API gratuita
Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza i limiti di valutazione.