在 Java 中保護或取消保護 DOCX

MS Word 允許您使用各種機制保護 DOCX 文檔。您可以設置打開文檔所需的密碼。另一方面,您可以指定保護級別,例如將文檔設置為只讀、僅允許評論或表單域等。在本文中,您將學習如何自動化 MS Word 保護功能,以便在基於 Java 的應用程序中保護或取消保護 DOCX 文件。

用於保護或取消保護 Word 文件的 Java API - 免費下載

Aspose.Words for Java 是一個功能強大的文字處理 API,可讓您在基於 Java 的應用程序中創建和處理 MS Word 文檔。此外,它還允許自動執行安全功能,以保護或取消保護 Word DOCX 文檔。您可以 下載 API 或將其安裝在基於 Maven 的應用程序中。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <type>pom</type>
</dependency>

在 Java 中使用密碼保護 Word DOCX 文件

以下是使用密碼保護 Word DOCX 文檔的簡單步驟。

以下代碼示例顯示瞭如何使用 Java 保護 Word DOCX 文檔。

// 加載 DOCX 文件
Document doc = new Document("word.docx");

String password = "123456";

// 使用保護類型進行保護
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS, password);

// 保存文檔
doc.save("Protected Document.docx");

使用不同的保護類型保護 DOCX 文件

您還可以限制用戶訪問具有不同保護級別的文檔。在這種情況下,用戶將只被授權執行一組特定的操作。 Aspose.Words for Java 提供以下保護類型:

  • AllowOnlyComments – 只允許修改評論。
  • AllowOnlyFormFields – 只允許數據輸入表單域。
  • AllowOnlyRevisions – 只允許添加修訂標記。
  • ReadOnly – 完全只讀(不允許對文檔進行任何更改)。
  • NoProtection – 完全沒有保護。

以下代碼示例顯示瞭如何在沒有密碼的情況下在 DOCX 中應用特定的保護類型。

// 加載 DOCX 文件
Document doc = new Document("word.docx");

// 使用保護類型進行保護
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS);

// 保存文檔
doc.save("Protected Document.docx");

使用 Java 取消保護/解鎖 DOCX 文件

Aspose.Words for Java 讓您在幾行代碼中取消保護或解鎖 MS Word DOCX 文件。不僅如此,您還可以在不提供密碼的情況下取消對文件的保護。以下是解鎖受保護的 DOCX 文件的步驟。

以下代碼示例顯示如何使用 Java 取消保護 Word DOCX 文件。

// 加載 DOCX 文件
Document doc = new Document("word.docx");

// 取消保護
doc.unprotect();

// 保存文件
doc.save("Unlocked Document.docx");

結論

在本文中,您了解瞭如何使用 Java 保護或取消保護 MS Word DOCX 文件。此外,您還看到瞭如何將不同的保護類型應用於 DOCX 文件。您可以使用 文檔 探索更多關於 Aspose.Words for Java 的信息。

也可以看看