以程式設計方式保護文件及部分的文件
您可以在 Microsoft Office Word 文件加入保護,以防止使用者對文件進行任何編輯。
適用對象:本主題資訊適用於文件層級的專案和 Word 的 VSTO 增益集專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
您也可以將文件的特定區域標記為例外狀況,讓指定的使用者只能編輯文件的那些區域。 例如,您可能想要保護除了特定書籤以外的整份文件。 您可以選擇性地加入密碼,除非使用者知道密碼,否則無法移除文件保護。
您也可以使用內容控制項保護文件的部分。 如需詳細資訊,請參閱如何:使用內容控制項保護文件的部分。
保護屬於文件層級自訂一部分的文件
保護屬於文件層級自訂一部分的文件
呼叫您專案中之 Protect 類別的 ThisDocument
方法。
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);
Me.Protect(Word.WdProtectionType.wdAllowOnlyReading, _
False, String.Empty, False, False)
從文件保護排除書籤控制項
使用 Protect 方法保護整份文件。
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);
Me.Protect(Word.WdProtectionType.wdAllowOnlyReading, _
False, String.Empty, False, False)
從文件保護排除 Bookmark1
。
this.bookmark1.Range.Editors.Add(Word.WdEditorType.wdEditorEveryone);
Bookmark1.Range.Editors.Add(Word.WdEditorType.wdEditorEveryone)
編譯程式碼
若要使用這些程式碼範例,請從專案的 ThisDocument
類別中執行它們。 這些程式碼範例假設您在這段程式碼出現的文件中,已有現有的 Bookmark 控制項,名為 Bookmark1
。
使用 VSTO 增益集來保護文件
使用應用程式層級 VSTO 增益集來保護文件
呼叫您要保護之 Protect 的 Document 方法。
下列程式碼範例會保護使用中文件。 若要使用此程式碼範例,請從專案的 ThisAddIn
類別中執行它。
this.Application.ActiveDocument.Protect(
Word.WdProtectionType.wdAllowOnlyReading,
false, System.String.Empty, false, false);
Me.Application.ActiveDocument.Protect(Word.WdProtectionType.wdAllowOnlyReading, _
False, String.Empty, False, False)
相關內容