程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 解除Word文檔保護方法匯總

解除Word文檔保護方法匯總

編輯:.NET實例教程
解除Word文檔保護方法匯總
Word的文檔保護分為打開保護和修改保護,現在我們來討論如何解除修改保護。前兩種方法是我從網上找到的,第三種是自己想的,感覺超級簡單實用.

版本:Office 2003

設置Word文檔保護
這裡,我先創建一個帶有文檔保護的old.doc,然後隨便在裡面敲些東西,最好有漢字,數字,字母
等,再設置些它們的大小,字體顏色等.現在開始設置文檔保護.執行工具->保護文檔(P),這裡在
右側出現"保護文檔"界面.在"格式設置限制"中,若勾選了"限制對選定的樣式設置格式",則進行
保護後別人將不能對你的文檔改變字體,顏色等.在"編輯限制"中,勾選"僅允許在文檔中進行此
類編輯",在下面的下拉列表框中選擇默認的"未作任何修改(只讀)",這樣別人就不能直接在你的
保護文檔上直接編輯了.最後單擊最下面的"是,啟動強制保護"按鈕,彈出"啟動密碼保護"對話框
,輸入密碼並單擊"確定"按鈕即可.這時可看到,工具欄上的許多和格式有關的工具按鈕變成了灰
色.最後,按Ctrl+S進行保存.

ng>解除保護文檔方法
方法一:
使用工具:UltraEdit
1.打開old.doc,然後將文件另存為old.Html,此時會彈出一個對話框,不理它,單擊"繼續"按鈕
即可.將old.htm用UltraEdit或記事本打開,查找<w:UnprotectPassWord>標簽,這裡查到的行
為:<w:UnprotectPassword>2EF4C71F</w:UnprotectPassWord>,請留意標簽中間的2EF4C71F,
它是十六進制形式:2E F4 C7 1F,
它的逆向排列為: 1F C7 F4 2E
              
2.運行UltraEdit,打開有文檔保護的old.doc,按Ctrl+F,搜索1FC7F42E(1F C7 F4 2E是
2EF4C71F按字節逆向排列注意不要弄錯),這時查找到的將會高亮顯示,再按Ctrl+R將1FC7F42E替
換為:00000000,這樣該doc文檔的密碼就被清空了.最後按Ctrl+S進行保存
3.雙擊打開old.doc,執行"工具->取消文檔保護(P)".這時可發現,工具欄上對文本進行編輯的工
具按鈕由灰色變為可用了,則文檔的保護就被取消了

方法二:
適用:沒有勾選"格式設置限制"中的"限制對選定的樣式設置格式",否則解除過的文檔仍不能對
文本進行格式設置.
1.“文件”菜單下點擊“另存為網頁”;

2. 右擊剛存好的old.htm文件,選擇“用記事本打開”;

3. 在記事本中查找"<w:DocumentProtection>",則找到下面一行:
  <w:DocumentProtection>ReadOnly</w:DocumentProtection>

4. 將語句"  <w:DocumentProtection>ReadOnly</w:DocumentProtection>"中的兩個
“DocumentProtection”修改為“UnDocumentProtection”
(<w:UnDocumentProtection>ReadOnly</w:UnDocumentProtection>),即由原來的“文檔保護”
屬性變更為目前的“非文檔保護”屬性,保存退出,就可以解除保護了;

5. 用Word打開剛才用記事本保存的old.htm文件,然後另存為old2.doc文件即可。此時原
來受保護的Word文件,現在已經不受保護,可以任意編輯。若在"保護文檔"設置中,沒有勾選"
格式設置限制",只勾選"編輯限制"打開,則用方法2可以直接解除文檔保護;

方法三(自創:超級簡單實用)
雖然對.doc文檔可以進行進行文檔保護,但選中文本後,右擊仍有"復制"可用.這就好辦了.
打開帶有保護文檔的Word文件(如old.doc),按Ctrl+A,再按Ctrl+C,然後新建一新的Word文檔
new.doc,再Ctrl+V,這樣new.doc沒有文檔保護了且格式和old.doc的一樣,現在對new.doc可以進
行任意編輯了.

總結:方法三簡單易記且實用,其次是方法一,方法有適用限制.
 
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved