Hôm nay, chúng tôi sẽ cung cấp bảo vệ bằng mật khẩu cho các tệp bản trình bày của chúng tôi theo chương trình. Trước đây, chúng ta đã học được điều gì đó tương tự khi thảo luận về bảo vệ mật khẩu của tệp PDF trong C#. Trong bài viết này, chúng ta sẽ xem cách khóa tệp bản trình bày PowerPoint bằng mật khẩu bảo vệ trong C#. Hơn nữa, chúng ta sẽ tìm hiểu cách mở khóa những thứ này bằng cách xóa mật khẩu và cả cách thay đổi mật khẩu hiện có của tệp trình bày PPT & PPTX.

Mật khẩu Bảo vệ Bài thuyết trình - Khóa Mở khóa PPT-PPTX

Các chủ đề sau đây được thảo luận dưới đây:

.NET API để Khóa và Mở khóa Tệp PowerPoint

Để làm việc với việc bảo vệ các tệp bản trình bày, chúng tôi sẽ sử dụng GroupDocs.Merger for .NET. API này cho phép thêm, thay đổi và xóa các tính năng bảo mật mật khẩu cho bản trình bày và các tài liệu khác trong các ứng dụng .NET. Cùng với việc khóa và mở khóa tệp PPT, API còn cung cấp nhiều tính năng khác bao gồm hợp nhất và chia nhỏ bản trình bày được đề cập trong tài liệu.

Bạn có thể tải xuống trình cài đặt DLL hoặc MSI từ phần tải xuống hoặc cài đặt API trong ứng dụng .NET của bạn qua NuGet.

PM> Install-Package GroupDocs.Merger

Thêm mật khẩu cho tệp PowerPoint trong C# - Khóa PPT/PPTX

Khóa PPT bằng mật khẩu

Chúng tôi có thể lập trình khóa bất kỳ tệp bản trình bày nào bằng cách thêm mật khẩu bảo vệ vào tệp đó. Các bước sau đây cho biết cách thêm mật khẩu vào bản trình bày PowerPoint (PPT/PPTX) bằng C#.

  • Xác định mật khẩu bằng AddPasswordOptions.
  • Tải tệp PowerPoint bằng lớp Sáp nhập.
  • Áp dụng bảo vệ bằng cách thêm mật khẩu bằng phương pháp AddPassword.
  • Lưu tệp bản trình bày được bảo vệ bằng phương pháp Save.

Đoạn mã C# sau khóa PPT bằng cách thêm mật khẩu để truy cập hạn chế.

/*
 * Thêm mật khẩu bảo vệ tệp trình chiếu (PPT/PPTX) trong 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");
}

Đây là đầu ra của đoạn mã trên. Khi bạn cố mở tệp, người chỉnh sửa hoặc người xem sẽ yêu cầu mật khẩu để mở bản trình bày.

Nhập mật khẩu vào PPTX được bảo vệ

Cập nhật mật khẩu hiện có của tệp PPT/PPTX trong C#

Có vẻ như đã có người xem lén mật khẩu của bạn. Hãy thay đổi nó. Các bước sau đây cho phép bạn thay đổi mật khẩu tệp bản trình bày hiện có bằng C#.

Đây là đoạn mã thay đổi mật khẩu hiện có của bản trình bày PowerPoint PPT/PPTX.

/*
 * Cập nhật mật khẩu của tệp bản trình bày được bảo vệ (PPT/PPTX) trong 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");
}

Xóa mật khẩu tệp PowerPoint trong C# - Mở khóa PPT/PPTX

Mở khóa PPT - Xóa mật khẩu

Bây giờ, hãy tháo trang bìa và để mọi người được hưởng lợi từ bản trình bày của bạn. Đầu tiên, hãy mở tệp và sau đó xóa mật khẩu của nó để dễ dàng truy cập. Các bước sau đây cho biết cách mở khóa tệp PPT bằng cách xóa mật khẩu của nó bằng C#.

  • Sử dụng mật khẩu của tệp để chuẩn bị tùy chọn tải.
  • Tải tài liệu thuyết trình PowerPoint bằng lớp Sáp nhập.
  • Xóa mật khẩu bằng phương pháp RemovePassword.
  • Lưu tệp đã mở khóa bằng phương pháp Save.

Mẫu mã C# sau đây mở khóa tệp bản trình bày PowerPoint bằng cách xóa mật khẩu của nó.

/*
 * Xóa mật khẩu bảo vệ tệp trình chiếu (PPT/PPTX) trong 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");
}

Sự kết luận

Hãy kết thúc với một cái nhìn tổng quan về những gì chúng ta đã học ngày hôm nay. Chúng tôi đã sử dụng một bản trình bày PowerPoint đơn giản (PPTX) và trước tiên, chúng tôi đã khóa nó chỉ bằng cách thêm mật khẩu. Tiếp theo, chúng tôi đã thay đổi mật khẩu hiện có của tệp bản trình bày. Cuối cùng, chúng ta đã học cách xóa mật khẩu của bản trình bày PowerPoint.

Để tìm hiểu thêm về GroupDocs.Merger for .NET, hãy truy cập tài liệu và bắt đầu xây dựng ứng dụng của riêng bạn để khóa và mở khóa các tệp bản trình bày. Nếu có thắc mắc, hãy liên hệ với chúng tôi qua diễn đàn.

Nhận giấy phép API miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng API mà không bị giới hạn đánh giá.

Xem thêm