Jak zabezpieczyć prezentację PowerPoint w C# .NET

Prezentację programu PowerPoint można zabezpieczyć na różne sposoby, na przykład stosując znak wodny, dodając podpis lub ustawiając ją tylko do odczytu. W tym przewodniku krok po kroku pokażemy, jak zabezpieczyć prezentację PowerPoint w C# .NET za pomocą hasła.

Aspose.Slides for .NET API pomaga zabezpieczyć PowerPoint presentation przy użyciu języka C# bez konieczności korzystania z Microsoft Interop i nie wymaga instalowania programu Microsoft PowerPoint.

Kroki, aby zabezpieczyć prezentację PowerPoint w C#

  1. Użyj Aspose.Slides for .NET pakietu NuGet
  2. Dodaj odwołanie do przestrzeni nazw Aspose.Slides i Aspose.Slides.Export
  3. Zastosuj licencję Aspose za pomocą metody SetLicense
  4. Zainicjuj instancję Presentation Class
  5. Wykorzystaj metodę Encrypt klasy ProtectionManager do zabezpieczenia prezentacji hasłem
  6. Na koniec zapisz prezentację chronioną hasłem, używając metody Save i właściwości SaveFormat.Pptx

Kod do zabezpieczenia prezentacji PowerPoint w C#

using System;
//Install Aspose.Slides for .NET NuGet package
//and then utilize the following namespace to
//secure PowerPoint presentation
using Aspose.Slides;
using Aspose.Slides.Export;
namespace SecurePowerPointPresentation
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before securing PowerPoint presentation
//using Aspose.Slides for .NET
Aspose.Slides.License AsposeSlidesLicense = new Aspose.Slides.License();
AsposeSlidesLicense.SetLicense(@"c:\asposelicense\license.lic");
//create an object of Presentation class from Aspose.Slides namespace
//and provide the PowerPoint presentation to secure in the constructor
Presentation PowerPointPresentationToSecure = new Presentation("PowerPointPresentationToSecure.pptx");
//specify the password with which you want to secure the presentation
//this can be taken as input password from the user/admin etc.
String PasswordForPresentationSecurity = "8ma2bzdqgo";
//Encrypt or secure the presentation with the password using Encrypt method
//with the help of ProtectionManager
PowerPointPresentationToSecure.ProtectionManager.Encrypt(PasswordForPresentationSecurity);
//Finally, save the output presentation secured with password
//provide PPTX as save format
PowerPointPresentationToSecure.Save("PresentationSecuredWithPassword.pptx",Aspose.Slides.Export.SaveFormat.Pptx);
}
}
}

W powyższych krokach i kodzie nauczyłeś się, jak zabezpieczyć PPTX przy użyciu języka C#. Ten interfejs API nie ogranicza się do ochrony hasłem, ale można również blokować i odblokowywać plik PPTX w języku C#. To sprawia, że zabezpieczanie PPTX przy użyciu C# jest bardzo prostym i łatwym zadaniem przy pomocy Aspose.Slides dla .NET.

 Polski