自動實現MS Word保護功能,Aspose保護基于Java的應用程序中的DOCX文件
比較MS Word文檔是為了了解文檔的兩個版本之間的差異。MS Word提供了一個內置選項來比較兩個文檔的內容。但是,隨著文檔數量的增加,手動進行文檔比較變得困難。
為了使此過程自動化,本文介紹了如何使用Java比較兩個MS Word(DOC / DOCX)文檔。
>>如果想要測試這項新功能,可點擊這里下載最新版試用。(安裝包僅提供部分功能,并設置限制,如需試用完整功能請。)
- 使用Java中的密碼保護Word DOCX文件
- 保護具有不同保護類型的DOCX文件
- 使用Java取消保護/解鎖DOCX文件
使用Java中的密碼保護Word DOCX文件
以下是使用密碼保護Word DOCX文檔的簡單步驟。
- 使用Document類加載DOCX文件。
- 使用Document.protect(int,java.lang.String)方法保護Word文檔 。
- 使用Document.save()方法保存受保護的文檔。
下面的代碼示例演示如何使用Java保護Word DOCX文檔。
// Load a DOCX file Document doc = new Document("word.docx"); String password = "123456"; // Protect with a protection type doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS, password); // Save the document doc.save("Protected Document.docx");
用不同的保護類型保護DOCX文件
還可以使用不同的保護級別來限制用戶對文檔的訪問。在這種情況下,將僅授權用戶執行一組特定的操作。Aspose.Words for Java提供以下保護類型:
- AllowOnlyComments——僅允許修改注釋。
- AllowOnlyFormFields——僅允許將數據輸入到表單字段中。
- AllowOnlyRevisions——僅允許添加修訂標記。
- ReadOnly——完全只讀(不允許對文檔進行任何更改)。
- NoProtection——完全沒有保護。
下面的代碼示例演示如何在不使用密碼的情況下在DOCX中應用特定的保護類型。
// Load a DOCX file Document doc = new Document("word.docx"); // Protect with a protection type doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS); // Save the document doc.save("Protected Document.docx");
使用Java取消保護/解鎖DOCX文件
Aspose.Words for Java使您可以通過幾行代碼來保護或解鎖MS Word DOCX文件。不僅如此,您還可以在不提供密碼的情況下取消保護文件。以下是解鎖受保護的DOCX文件的步驟。
- 使用Document類加載DOCX文件。
- 使用Document.unprotect()方法取消保護DOCX文件。
- 使用Document.save()方法保存解鎖的文件。
下面的代碼示例演示如何使用Java取消保護Word DOCX文件。
// Load a DOCX file Document doc = new Document("word.docx"); // Unprotect doc.unprotect(); // Save the document doc.save("Unlocked Document.docx");
還想要更多嗎?您可以點擊閱讀【2020 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入Aspose技術交流群(642018183),我們很高興為您提供查詢和咨詢。