保護機密和私人文件很重要。在本文中,我們將了解如何在 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 文件添加密碼來鎖定演示文稿。
/*
* 用 Java 密碼保護 PowerPoint 文件
*/
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 更改演示文稿文件的現有密碼。
- 使用當前密碼準備加載選項。
- 使用新密碼設置更新選項。
- 使用 Merger 類加載演示文稿。
- 現在,使用 [updatePassword()](https://apireference.groupdocs.com/merger/java/com.groupdocs.merger/Merger#updatePassword(com.groupdocs.merger.domain.options.interfaces.IUpdatePasswordOptions) 更改密碼)) 方法。
- 最後,調用 save() 方法保存鎖定的文件。
以下是使用 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
讓我們取消保護,讓每個人都可以訪問該文件。只需打開文件,然後刪除其密碼以供公眾訪問。以下步驟展示瞭如何在 Java 中通過刪除密碼來解鎖 PPT 文件。
- 使用最新密碼準備加載選項。
- 使用 Merger 類加載 PowerPoint PPT/PPTX 文件。
- 使用 removePassword() 方法刪除密碼。
- 使用 save() 方法保存解鎖文件。
以下 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 文件的密碼。
要了解有關 GroupDocs.Merger for Java 的更多信息,請訪問 文檔。它將幫助您開發自己的應用程序來鎖定和解鎖演示文稿文件。如有疑問,請通過論壇 聯繫我們。