今天,我们将以编程方式为我们的演示文件提供密码保护。之前,我们在讨论 C# 中 PDF 文件的密码保护 时学到了类似的东西。在本文中,我们将看到如何在 C# 中使用密码保护锁定 PowerPoint 演示文件**。此外,我们将学习通过删除密码以及如何更改 PPT 和 PPTX 演示文件的现有密码**来解锁这些。

密码保护演示文稿 - 锁定解锁 PPT-PPTX

下面讨论以下主题:

.NET API 锁定和解锁 PowerPoint 文件

为了保护演示文件,我们将使用 GroupDocs.Merger for .NET。此 API 允许为 .NET 应用程序中的演示文稿和其他文档添加、更改和删除密码安全功能。除了锁定和解锁 PPT 文件之外,API 还提供了更多功能,包括 文档 中提到的合并和拆分演示文稿。

您可以从 下载部分 下载 DLLsMSI 安装程序,或通过 NuGet 在您的 .NET 应用程序中安装 API。

PM> Install-Package GroupDocs.Merger

在 C# 中为 PowerPoint 文件添加密码 - 锁定 PPT/PPTX

用密码锁定PPT

我们可以通过添加密码保护以编程方式锁定任何演示文件。以下步骤显示如何使用 C# 向 PowerPoint 演示文稿 (PPT/PPTX) 添加密码。

  • 使用 AddPasswordOptions 定义密码。
  • 使用 Merger 类加载 PowerPoint 文件。
  • 通过使用 AddPassword 方法添加密码来应用保护。
  • 使用 Save 方法保存受保护的演示文件。

以下 C# 代码片段通过添加密码以限制访问来锁定 PPT。

/*
 * 在 C# 中为演示文件 (PPT/PPTX) 添加密码保护
 */
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 的密码

在 C# 中更新 PPT/PPTX 文件的现有密码

好像有人偷看了你的密码。让我们改变它。以下步骤允许您使用 C# 更改现有的演示文件密码。

这是更改 PowerPoint PPT/PPTX 演示文稿的现有密码的代码片段。

/*
 * 在 C# 中更新受保护的演示文件 (PPT/PPTX) 的密码
 */
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");
}

在 C# 中删除 PowerPoint 文件密码 - 解锁 PPT/PPTX

解锁 PPT - 密码已删除

现在让我们揭开封面,让每个人都能从您的演示中受益。首先,打开文件,然后删除其密码以便于访问。以下步骤显示如何通过使用 C# 删除其密码来解锁 PPT 文件。

以下 C# 代码示例通过删除密码来解锁 PowerPoint 演示文稿文件。

/*
 * 在 C# 中删除演示文件 (PPT/PPTX) 的密码保护
 */
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 演示文稿的密码。

要了解有关 .NET 的 GroupDocs.Merger 的更多信息,请访问 文档 并开始构建您自己的应用程序来锁定和解锁演示文件。如有疑问,请通过 论坛 联系我们。

获取免费 API 许可证

您可以获得免费的临时许可证 使用 API 而不受评估限制。

也可以看看