HOW TO:保護文件及部分的文件
您可以對 Microsoft Office Word 文件加入保護,以防止使用者對文件進行任何編輯。
**適用於:**本主題中的資訊適用於 Word 2007 和 Word 2010 的文件層級專案和應用程式層級專案。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
您也可以將文件的某些特定區域標記為例外狀況,以便指定的使用者可以只編輯文件的那些區域。 例如除了特別書籤外,您可能想要保護整個文件。 您可選擇性加入密碼,以便使用者無法移除文件保護,除非他們知道密碼。
注意事項 |
---|
下列範例不使用密碼保護,不過,加入文件保護時,您可能要考慮使用密碼。 如需詳細資訊,請參閱 Office 程式開發範例和逐步解說中的<文件保護者範例>。 |
您也可以使用內容控制項來保護文件的組件。 如需詳細資訊,請參閱 HOW TO:使用內容控制項保護文件的部分。
保護屬於文件層級自訂一部分的文件
若要保護屬於文件層級自訂一部分的文件
呼叫您專案中之 ThisDocument 類別的 Protect 方法。
Me.Protect(Word.WdProtectionType.wdAllowOnlyReading, _ False, String.Empty, False, False)
object noReset = false; object password = System.String.Empty; object useIRM = false; object enforceStyleLock = false; this.Protect(Word.WdProtectionType.wdAllowOnlyReading, ref noReset, ref password, ref useIRM, ref enforceStyleLock);
若要將書籤控制項從文件保護中排除
使用 Protect 方法來保護整個文件。
Me.Protect(Word.WdProtectionType.wdAllowOnlyReading, _ False, String.Empty, False, False)
object noReset = false; object password = System.String.Empty; object useIRM = false; object enforceStyleLock = false; this.Protect(Word.WdProtectionType.wdAllowOnlyReading, ref noReset, ref password, ref useIRM, ref enforceStyleLock);
將 Bookmark1 從文件保護中排除。
Bookmark1.Range.Editors.Add(Word.WdEditorType.wdEditorEveryone)
this.bookmark1.Range.Editors.Add(Word.WdEditorType.wdEditorEveryone);
編譯程式碼
若要使用這些程式碼範例,請從專案中的 ThisDocument 類別執行。 這些程式碼範例假設您在顯示這個程式碼的文件上,具有名為 Bookmark1 的現有 Bookmark 控制項。
使用應用程式層級增益集保護文件
若要使用應用程式層級增益集保護文件
呼叫您想保護之 Microsoft.Office.Interop.Word.Document 的 Protect 方法。
下列程式碼範例會保護現用文件。 若要使用這個程式碼範例,請從專案中的 ThisAddIn 類別中執行程式碼。
Me.Application.ActiveDocument.Protect(Word.WdProtectionType.wdAllowOnlyReading, _ False, String.Empty, False, False)
this.Application.ActiveDocument.Protect( Word.WdProtectionType.wdAllowOnlyReading, false, System.String.Empty, false, false);