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

密码保护演示文稿 - 在 Java 中锁定解锁 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

用密码锁定PPT

您可以通过以编程方式向其添加密码来轻松锁定任何演示文件。以下步骤显示如何将密码添加到 Java 中的任何 PowerPoint 演示文稿 (PPT/PPTX) 文件。

以下 Java 代码片段通过向 PPT 文件添加密码来锁定演示文稿。

/*
 * 用 Java 密码保护 PowerPoint 文件
 */
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

Merger merger = new Merger("path/presentation.pptx");
merger.addPassword(addOptions);
merger.save("path/protected-presentation.pptx");

当您尝试打开从上述代码获得的输出文件时,编辑器或查看器会在打开演示文稿时要求输入密码。

输入受保护 PPTX 的密码

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

如果您怀疑您的密码被别人看了一眼。您可以轻松更改它。以下步骤允许您更改 Java 中演示文件的现有密码。

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

/*
 * 在 Java 中更改受保护的 PPT/PPTX 文件的密码
 */
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

解锁 PPT - 密码已删除

让我们删除保护,让每个人都可以访问该文件。只需打开文件,然后删除其密码以供公众访问。以下步骤显示如何通过删除 Java 中的密码来解锁 PPT 文件。

以下 Java 代码示例从 PowerPoint 演示文稿文件中删除密码以使其保持解锁状态。

/*
 * 从 Java 中的 PowerPoint 演示文稿中删除密码
 */
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 的更多信息,请访问 文档。它将帮助您开发自己的应用程序来锁定和解锁演示文件。如有疑问,请通过 论坛 联系我们。

也可以看看