保护对于机密和私人文件很重要。在本文中,我们将了解如何使用 Java 中的密码锁定 PowerPoint 演示文件。此外,我们将学习通过删除密码以及如何更改PPT和PPTX文件的现有密码来解锁演示文件。

下面讨论以下主题:
用于锁定和解锁 PowerPoint 文件的 Java API
为了处理演示文件的保护,我们将使用GroupDocs.Merger的Java API。 API 为演示文稿和其他文档提供添加、更改和删除密码保护功能。
下载并配置
从 下载 部分获取库。对于基于 Maven 的 Java 应用程序,只需添加以下 pom.xml 配置。在此之后,您可以尝试本文的示例以及 GitHub 上提供的更多示例。详情可访问API 参考。
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger</artifactId>
<version>21.9</version>
</dependency>
在 Java 中为 PowerPoint 文件添加密码 - 锁定 PPT/PPTX

您可以通过以编程方式向其添加密码来轻松锁定任何演示文件。以下步骤显示如何将密码添加到 Java 中的任何 PowerPoint 演示文稿 (PPT/PPTX) 文件。
- 使用 AddPasswordOptions 设置密码。
- 使用 Merger 类加载演示文件。
- 使用 addPassword() 应用密码方法。
- 使用 save() 方法保存受保护的演示文稿。
以下 Java 代码片段通过向 PPT 文件添加密码来锁定演示文稿。
/*
* Password Protect PowerPoint Files in Java
*/
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");
Merger merger = new Merger("path/presentation.pptx");
merger.addPassword(addOptions);
merger.save("path/protected-presentation.pptx");
当您尝试打开从上述代码获得的输出文件时,编辑器或查看器会在打开演示文稿时要求输入密码。

在 Java 中更新 PPT/PPTX 文件的现有密码
如果您怀疑您的密码被别人看了一眼。您可以轻松更改它。以下步骤允许您更改 Java 中演示文件的现有密码。
- 使用 current 密码准备 加载选项。
- 使用 new 密码设置 更新选项。
- 使用 Merger 类加载演示文稿。
- 现在,使用 updatePassword() 方法。
- 最后调用save()方法保存锁定的文件。
这是使用 PowerPoint PPT/PPTX 演示文稿中的新密码更改现有密码的 Java 代码片段。
/*
* Change password of the protected PPT/PPTX files in Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");
Merger merger = new Merger("path/protected-presentation.pptx", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-presentation.pptx");
在 Java 中删除演示文稿的密码 - 解锁 PPT/PPTX

让我们删除保护,让每个人都可以访问该文件。只需打开文件,然后删除其密码以供公众访问。以下步骤显示了如何通过删除 Java 中的密码来解锁 PPT 文件。
- 使用最新密码准备加载选项。
- 使用 Merger 类加载 PowerPoint PPT/PPTX 文件。
- 使用 removePassword() 方法删除密码。
- 保存使用 save() 方法解锁的文件。
以下 Java 代码示例从 PowerPoint 演示文稿文件中删除密码以使其保持解锁状态。
/*
* Remove password from PowerPoint presentations in Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
Merger merger = new Merger("path/protected-presentation.pptx", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-presentation.pptx");
获取免费 API 许可证
您可以获得免费的临时许可证 使用该 API,而不受评估限制。
结论
让我们总结一下我们今天学到的东西。我们使用了 PowerPoint 演示文稿 (PPTX),首先,我们为其添加了密码以将其锁定。接下来,我们更改了其现有密码。最后,我们学习了如何在 Java 中删除受保护的 PowerPoint 文件的密码。
要了解有关 Java 的 GroupDocs.Merger 的更多信息,请访问 文档。它将帮助您开发自己的应用程序来锁定和解锁演示文件。如有疑问,请通过 论坛 联系我们。