[Office 2010 開發系列] 教您如何保護您的 Word 文件
在 Office Word 中,你一定有想要把護 Word 文件的完整性吧?使該文件不讓 User 自由的編輯、或限制編輯內容吧?
今天就將教你如何達到此功能!
※ 畫面瀏覽:
--- 從畫面中即可看到只有指定的區域可進行編輯
※ 實作程式:
★ 文件開啟後即進行文件保護
--- 下列程式碼可新增於 ThisDocument_Startup 事件中。
1: object noReset = false;
2: object password = System.String.Empty;
3: object useIRM = false;
4: object enforceStyleLock = false;
5:
6: this.Protect(Word.WdProtectionType.wdAllowOnlyReading,
7: ref noReset, ref password, ref useIRM, ref enforceStyleLock);
★ 除書籤外,其他部份皆不能編輯
--- 除上述的程式碼外,請另外再加上下列程式碼
1: // 此行即是讓自訂的書籤得以編輯
2: // 其中 BookMark 是自定的書籤名稱。
3: this.BookMark.Range.Editors.Add(Word.WdEditorType.wdEditorEveryone);
★ 在增益集時可使用的方法
1: this.Application.ActiveDocument.Protect(
2: Word.WdProtectionType.wdAllowOnlyReading,
3: false, System.String.Empty, false, false);
※ 檔案下載:
※ 翻譯參考及引用: