Сьогодні ми забезпечимо програмним захистом паролем наші файли презентацій. Раніше ми дізналися щось подібне, обговорюючи захист паролем PDF-файлів у C#. У цій статті ми побачимо, як заблокувати файли презентації PowerPoint за допомогою захисту паролем у C#. Далі ми навчимося розблоковувати їх, видаливши пароль, а також як змінити існуючий пароль файлів презентацій PPT і PPTX.

Захист паролем Презентації - Блокування Розблокування PPT-PPTX

Нижче обговорюються такі теми:

.NET API для блокування та розблокування файлів PowerPoint

Для роботи із захистом файлів презентацій ми будемо використовувати GroupDocs.Merger for .NET. Цей API дозволяє додавати, змінювати та видаляти функції захисту паролів для презентацій та інших документів у програмах .NET. Окрім блокування та розблокування файлів PPT, API надає багато інших функцій, зокрема об’єднання та розділення презентацій, які згадуються в документації.

Ви можете завантажити DLL або інсталятор MSI із розділу завантажень або встановити API у своїй програмі .NET за допомогою NuGet.

PM> Install-Package GroupDocs.Merger

Додайте пароль до файлів PowerPoint у C# - заблокуйте PPT/PPTX

Заблокуйте PPT паролем

Ми можемо програмно заблокувати будь-який файл презентації, додавши до нього захист паролем. У наступних кроках показано, як додати пароль до презентації PowerPoint (PPT/PPTX) за допомогою C#.

  • Визначте пароль за допомогою AddPasswordOptions.
  • Завантажте файл PowerPoint за допомогою класу Merger.
  • Застосуйте захист, додавши пароль за допомогою методу AddPassword.
  • Збережіть захищений файл презентації за допомогою методу Save.

Наступний фрагмент коду C# блокує PPT, додаючи пароль для обмеженого доступу.

/*
 * Додайте захист паролем до файлів презентацій (PPT/PPTX) у 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");
}

Ось результат наведеного вище коду. Коли ви спробуєте відкрити файл, редактор або програма перегляду запитає пароль для відкриття презентації.

Введіть пароль до захищеного PPTX

Оновіть наявний пароль для файлів PPT/PPTX у C#

Схоже, ваш пароль було підглянуто. Давайте змінимо це. Наступні кроки дозволяють змінити існуючий пароль файлу презентації за допомогою C#.

  • Підготуйте параметри завантаження за допомогою поточного пароля.
  • Підготуйте параметри оновлення, використовуючи новий пароль.
  • Завантажте презентацію за допомогою класу Merger.
  • Змініть пароль за допомогою методу UpdatePassword.
  • Викличте метод Save, щоб зберегти заблокований файл із новим паролем.

Ось фрагмент коду, який змінює існуючий пароль для презентації PowerPoint PPT/PPTX.

/*
 * Оновити пароль захищених файлів презентацій (PPT/PPTX) у 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");
}

Видалення пароля файлу PowerPoint у C# - розблокування PPT/PPTX

Розблокувати PPT - пароль видалено

Тепер давайте знімемо обкладинку, і нехай усі отримають користь від вашої презентації. Спочатку відкрийте файл, а потім видаліть його пароль для легкого доступу. Наступні кроки показують, як розблокувати файл PPT, видаливши його пароль за допомогою C#.

  • Використовуйте пароль файлу, щоб підготувати параметри завантаження.
  • Завантажте документ презентації PowerPoint за допомогою класу Merger.
  • Видаліть пароль за допомогою методу RemovePassword.
  • Збережіть розблокований файл за допомогою методу Save.

Наведений нижче зразок коду C# розблокує файл презентації PowerPoint, видаливши його пароль.

/*
 * Видалити захист паролем файлів презентацій (PPT/PPTX) у 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");
}

Висновок

Давайте закінчимо оглядом того, що ми сьогодні дізналися. Ми використали просту презентацію PowerPoint (PPTX) і спочатку заблокували її, просто додавши пароль. Далі ми змінили існуючий пароль файлу презентації. Нарешті, ми дізналися, як видалити пароль для презентацій PowerPoint.

Щоб дізнатися більше про GroupDocs.Merger for .NET, відвідайте документацію і почніть створювати власну програму для блокування та розблокування файлів презентацій. Якщо у вас виникли запитання, зв’яжіться з нами через форум.

Отримайте безкоштовну ліцензію API

Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.

Дивись також