保護取消保護 Word C++

數字文檔的保護一直是熱門話題。就 Word 文檔而言,MS Word 提供了幾種限制用戶訪問文檔的內容保護功能。您可以使用密碼保護文檔並應用所需的限制以避免未經授權的訪問。據此,本文介紹瞭如何在 C++ 應用程序中自動保護 Word 文檔。特別是,您將學習如何使用 C++ 保護和取消保護 Word 文檔。

用於保護/取消保護 Word 文檔的 C++ API

Aspose.Words for C++ 是為在 C++ 應用程序中創建和操作 MS Word 文檔而構建的。 API 提供基本和高級文檔操作功能,還包括保護和取消保護 Word 文檔。您可以 下載 API 包或從 NuGet 安裝它。

PM> Install-Package Aspose.Words.Cpp

使用 C++ 保護 Word 文檔

Aspose.Words for C++允許您使用以下保護類型來限制用戶對文檔的訪問。

  • AllowOnlyComments - 允許修改文檔中的註釋。
  • AllowOnlyFormFields - 用戶只能在文檔的表單域中輸入數據。
  • AllowOnlyRevisions - 用戶只能向文檔添加修訂標記。
  • 只讀 - 不允許對文檔進行任何更改(自 Microsoft Word 2003 起可用)。
  • NoProtection - 文檔不受保護。

以下是保護 Word 文檔的步驟。

以下代碼示例顯示如何使用 C++ 保護 Word 文檔。

// 加載Word文檔
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// 保護文檔
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");

// 保存文件
doc->Save(u"protected.doc");

使用 C++ 解除對 Word 文檔的保護

Aspose.Words for C++ 可以讓您取消保護 MS Word 文檔,即使您不知道密碼。要取消保護受密碼保護的 Word 文檔,您可以按照以下步驟操作。

// 加載Word文檔
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// 取消保護文檔
doc->Unprotect();

// 保存文件
doc->Save(u"unprotected.doc");

獲得免費許可證

您可以獲得免費的臨時許可證,以便在沒有評估限制的情況下試用 API。

結論

MS Word 文檔保護已在實踐中得到廣泛應用,以保護文檔免受未授權用戶的訪問。密切關注它,本文介紹瞭如何保護 Word 文檔以及使用 C++ 取消保護受密碼保護的文檔。您可以使用 文檔 探索有關 C++ Word API 的更多信息。

也可以看看