Как защитить файлы PowerPoint на C#
Защита презентаций PowerPoint необходима для сохранения конфиденциальности и целостности. Два эффективных метода защиты - использование пароля и пометка документа как окончательного. Защита паролем гарантирует, что только авторизованные пользователи смогут получить доступ к презентации и редактировать ее, а пометка документа как окончательного препятствует дальнейшему редактированию и сигнализирует о завершенности содержимого. В этой статье мы покажем, как защитить PowerPoint с помощью этих двух методов, используя C# и Free Spire.Presentation for .NET. Защитите документы PowerPoint паролем Пометить документ PowerPoint как окончательный Установите необходимую библиотеку Free Spire.Presentation for .NET - это мощная библиотека, позволяющая разработчикам программно создавать, изменять и манипулировать презентациями PowerPoint. Чтобы начать работу, вам необходимо установить библиотеку Free Spire.Presentation for .NET. Это можно сделать через менеджер пакетов NuGet в Visual Studio, выполнив следующую команду: PM> Install-Package FreeSpire.Presentation Защитите документы PowerPoint паролем Free Spire.Presentation предоставляет метод Presentation.Encrypt(), позволяющий разработчикам защищать документы PowerPoint открытым паролем. В качестве примера можно привести следующий код. using Spire.Presentation; namespace ProtectPPTWithPassword { class Program { static void Main(string[] args) { // Создать экземпляр презентации Presentation presentation = new Presentation(); // Загрузить документ PowerPoint presentation.LoadFromFile("C:\\Users\\Administrator\\Desktop\\input.pptx"); // Защитить документ паролем presentation.Encrypt("abc-123"); // Сохранить итоговый документ presentation.SaveToFile("Encrypted.pptx", FileFormat.Pptx2013); } } } Пометить документ PowerPoint как окончательный Чтобы пометить документ PowerPoint как окончательный, можно установить значение Presentation.DocumentProperty["_MarkAsFinal"] в true. Если документ помечен как окончательный, это означает, что документ является окончательной версией и в него не будут вноситься никакие изменения. using Spire.Presentation; namespace MarkPPTAsFinal { class Program { static void Main(string[] args) { // Создать экземпляр презентации Presentation presentation = new Presentation(); // Загрузить документ PowerPoint presentation.LoadFromFile("C:\\Users\\Administrator\\Desktop\\input.pptx "); // Пометить документ как окончательный presentation.DocumentProperty["_MarkAsFinal"] = true; // Сохранить итоговый документ presentation.SaveToFile("MarkAsFinal.pptx", FileFormat.Pptx2013); } } }

Защита презентаций PowerPoint необходима для сохранения конфиденциальности и целостности. Два эффективных метода защиты - использование пароля и пометка документа как окончательного. Защита паролем гарантирует, что только авторизованные пользователи смогут получить доступ к презентации и редактировать ее, а пометка документа как окончательного препятствует дальнейшему редактированию и сигнализирует о завершенности содержимого.
В этой статье мы покажем, как защитить PowerPoint с помощью этих двух методов, используя C# и Free Spire.Presentation for .NET.
Защитите документы PowerPoint паролем
Пометить документ PowerPoint как окончательный
Установите необходимую библиотеку
Free Spire.Presentation for .NET - это мощная библиотека, позволяющая разработчикам программно создавать, изменять и манипулировать презентациями PowerPoint. Чтобы начать работу, вам необходимо установить библиотеку Free Spire.Presentation for .NET. Это можно сделать через менеджер пакетов NuGet в Visual Studio, выполнив следующую команду:
PM> Install-Package FreeSpire.Presentation
Защитите документы PowerPoint паролем
Free Spire.Presentation предоставляет метод Presentation.Encrypt(), позволяющий разработчикам защищать документы PowerPoint открытым паролем. В качестве примера можно привести следующий код.
using Spire.Presentation;
namespace ProtectPPTWithPassword
{
class Program
{
static void Main(string[] args)
{
// Создать экземпляр презентации
Presentation presentation = new Presentation();
// Загрузить документ PowerPoint
presentation.LoadFromFile("C:\\Users\\Administrator\\Desktop\\input.pptx");
// Защитить документ паролем
presentation.Encrypt("abc-123");
// Сохранить итоговый документ
presentation.SaveToFile("Encrypted.pptx", FileFormat.Pptx2013);
}
}
}
Пометить документ PowerPoint как окончательный
Чтобы пометить документ PowerPoint как окончательный, можно установить значение Presentation.DocumentProperty["_MarkAsFinal"] в true. Если документ помечен как окончательный, это означает, что документ является окончательной версией и в него не будут вноситься никакие изменения.
using Spire.Presentation;
namespace MarkPPTAsFinal
{
class Program
{
static void Main(string[] args)
{
// Создать экземпляр презентации
Presentation presentation = new Presentation();
// Загрузить документ PowerPoint
presentation.LoadFromFile("C:\\Users\\Administrator\\Desktop\\input.pptx ");
// Пометить документ как окончательный
presentation.DocumentProperty["_MarkAsFinal"] = true;
// Сохранить итоговый документ
presentation.SaveToFile("MarkAsFinal.pptx", FileFormat.Pptx2013);
}
}
}