[Office 2010 開發] 教您如何保護您的 Word 文件

  • 5865
  • 0
  • 2010-05-19

[Office 2010 開發系列] 教您如何保護您的 Word 文件

 

 

 

Office Word 中,你一定有想要把護 Word 文件的完整性吧?使該文件不讓 User 自由的編輯、或限制編輯內容吧?

今天就將教你如何達到此功能!

 

 

※ 畫面瀏覽:

--- 從畫面中即可看到只有指定的區域可進行編輯

 image

 

 

 

 

 

※ 實作程式:

文件開啟後即進行文件保護

--- 下列程式碼可新增於 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);

 

 

 

 

 

 

※ 檔案下載:

 

 

 

 

====== 點我下載 ======

 

 

 

※ 翻譯參考及引用

How to: Protect Documents and Parts of Documents