Aujourd’hui, nous fournirons une protection par mot de passe à nos fichiers de présentation par programmation. Auparavant, nous avons appris quelque chose de similaire en discutant de la protection par mot de passe des fichiers PDF en C#. Dans cet article, nous verrons comment verrouiller les fichiers de présentation PowerPoint avec une protection par mot de passe en C#. De plus, nous apprendrons à les déverrouiller en supprimant le mot de passe et aussi comment changer le mot de passe existant des fichiers de présentation PPT & PPTX.

Présentations protégées par mot de passe - Verrouiller Déverrouiller PPT-PPTX

Les sujets suivants sont abordés ci-dessous :

API .NET pour verrouiller et déverrouiller les fichiers PowerPoint

Pour travailler avec la protection des fichiers de présentation, nous utiliserons GroupDocs.Merger for .NET. Cette API permet d’ajouter, de modifier et de supprimer des fonctionnalités de sécurité par mot de passe pour la présentation et d’autres documents dans les applications .NET. Outre le verrouillage et le déverrouillage des fichiers PPT, l’API fournit de nombreuses autres fonctionnalités, notamment la fusion et le fractionnement des présentations mentionnées dans la documentation.

Vous pouvez télécharger le programme d’installation DLLs ou MSI à partir de la section téléchargements ou installer l’API dans votre application .NET via NuGet.

PM> Install-Package GroupDocs.Merger

Ajouter un mot de passe aux fichiers PowerPoint en C# - Verrouiller PPT/PPTX

Verrouiller PPT avec un mot de passe

Nous pouvons verrouiller par programmation n’importe quel fichier de présentation en y ajoutant une protection par mot de passe. Les étapes suivantes montrent comment ajouter un mot de passe à une présentation PowerPoint (PPT/PPTX) à l’aide de C#.

  • Définissez le mot de passe à l’aide de AddPasswordOptions.
  • Chargez le fichier PowerPoint en utilisant la classe Merger.
  • Appliquez la protection en ajoutant un mot de passe à l’aide de la méthode AddPassword.
  • Enregistrez le fichier de présentation protégé à l’aide de la méthode Enregistrer.

L’extrait de code C# suivant verrouille le PPT en ajoutant un mot de passe pour un accès limité.

/*
 * Ajouter une protection par mot de passe aux fichiers de présentation (PPT/PPTX) en 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");
}

Voici la sortie du code ci-dessus. Lorsque vous essayez d’ouvrir le fichier, l’éditeur ou le visualiseur vous demandera le mot de passe pour ouvrir la présentation.

Entrez le mot de passe pour le PPTX protégé

Mettre à jour le mot de passe existant des fichiers PPT/PPTX en C#

On dirait qu’il y a eu un aperçu de votre mot de passe. Changeons-le. Les étapes suivantes vous permettent de modifier le mot de passe du fichier de présentation existant à l’aide de C#.

  • Préparez les options de chargement en utilisant le mot de passe actuel.
  • Préparez les options de mise à jour en utilisant le nouveau mot de passe.
  • Chargez la présentation en utilisant la classe Merger.
  • Modifiez le mot de passe à l’aide de la méthode UpdatePassword.
  • Appelez la méthode Save pour enregistrer le fichier verrouillé avec un nouveau mot de passe.

Voici l’extrait de code qui modifie le mot de passe existant d’une présentation PowerPoint PPT/PPTX.

/*
 * Mettre à jour le mot de passe des fichiers de présentation protégés (PPT/PPTX) en 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");
}

Supprimer le mot de passe du fichier PowerPoint en C# - Déverrouiller PPT/PPTX

Déverrouiller PPT - Mot de passe supprimé

Maintenant, retirons le couvercle et laissons tout le monde profiter de votre présentation. Commencez par ouvrir le fichier, puis supprimez son mot de passe pour un accès facile. Les étapes suivantes montrent comment déverrouiller le fichier PPT en supprimant son mot de passe à l’aide de C#.

  • Utilisez le mot de passe du fichier pour préparer les options de chargement.
  • Chargez le document de présentation PowerPoint en utilisant la classe Merger.
  • Supprimez le mot de passe à l’aide de la méthode RemovePassword.
  • Enregistrer le fichier déverrouillé en utilisant la méthode Save.

L’exemple de code C# suivant déverrouille le fichier de présentation PowerPoint en supprimant son mot de passe.

/*
 * Supprimer la protection par mot de passe des fichiers de présentation (PPT/PPTX) en 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");
}

Conclusion

Terminons par un aperçu de ce que nous avons appris aujourd’hui. Nous avons utilisé une simple présentation PowerPoint (PPTX) et d’abord, nous l’avons verrouillée simplement en ajoutant un mot de passe. Ensuite, nous avons changé le mot de passe existant du fichier de présentation. Enfin, nous avons appris comment supprimer le mot de passe des présentations PowerPoint.

Pour en savoir plus sur GroupDocs.Merger for .NET, consultez la documentation et commencez à créer votre propre application pour verrouiller et déverrouiller les fichiers de présentation. Pour toute question, contactez-nous via le forum.

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite pour utiliser l’API sans les limitations d’évaluation.

Voir également