Главное Авторские колонки Вакансии Вопросы
487 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как защитить файлы PowerPoint на C#

В этой статье мы покажем, как защитить 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. Будучи продвинутой библиотекой C# PowerPoint, Free Spire.Presentation поддерживает множество других функций, таких как:

Преобразование PowerPoint в PDF в C#

Конвертировать PowerPoint в изображения в C#

Добавить изображение водяного знака в PowerPoint в C#

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.