原創(chuàng)|其它|編輯:郝浩|2012-08-12 21:37:35.000|閱讀 300 次
概述:Office Viewer Component組件允許開(kāi)發(fā)者保護(hù)Word文檔和Excel從未經(jīng)授權(quán)的更改。你可以保護(hù)一個(gè)窗體,以防止用戶改變它們。一個(gè)窗體包含了兩個(gè)類型的內(nèi)容:表單字段(表單字段:在一個(gè)表格,一個(gè)位置特定類型的數(shù)據(jù),比如一個(gè)名字或地址存儲(chǔ)。),如復(fù)選框和顯示內(nèi)容,比如文本標(biāo)簽,復(fù)選框和指示填寫(xiě)表格。其他人可以使用窗體字段填寫(xiě)窗體,但不應(yīng)該能夠改變顯示內(nèi)容。你可以允許對(duì)您的word文檔進(jìn)行評(píng)論或跟蹤變化。受保護(hù)的文檔不能修改文本內(nèi)容或修改格式,工具欄將被禁用。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>
Office Viewer Component組件允許開(kāi)發(fā)者保護(hù)Word文檔和Excel從未經(jīng)授權(quán)的更改。你可以保護(hù)一個(gè)窗體,以防止用戶改變它們。一個(gè)窗體包含了兩個(gè)類型的內(nèi)容:表單字段(表單字段:在一個(gè)表格,一個(gè)位置特定類型的數(shù)據(jù),比如一個(gè)名字或地址存儲(chǔ)。),如復(fù)選框和顯示內(nèi)容,比如文本標(biāo)簽,復(fù)選框和指示填寫(xiě)表格。其他人可以使用窗體字段填寫(xiě)窗體,但不應(yīng)該能夠改變顯示內(nèi)容。你可以允許對(duì)您的word文檔進(jìn)行評(píng)論或跟蹤變化。受保護(hù)的文檔不能修改文本內(nèi)容或修改格式,工具欄將被禁用。
保護(hù)方法
有助于保護(hù)指定的文件受到更改。當(dāng)一個(gè)文檔受保護(hù)時(shí),用戶只能進(jìn)行有限的修改,如添加注釋,修正,或者完成一個(gè)窗體。
保護(hù)類型:保護(hù)類型為指定的文檔。
密碼:可以選擇對(duì)象。當(dāng)取消指定文檔的保護(hù)時(shí)需要鍵入密碼。
保護(hù)word文檔受到未經(jīng)授權(quán)的更改
Word文檔的保護(hù)類型可以遵循下列的一個(gè)值
enum WdProtectType
{
wdAllowOnlyRevisions = 0,
wdAllowOnlyComments = 1,
wdAllowOnlyFormFields = 2,
wdAllowOnlyReading = 3,
wdNoProtection = -1,
}WdProtectType;
例如
以下vbscript展示了對(duì)一個(gè)文檔進(jìn)行保護(hù)使其只能進(jìn)行修改。
Sub ProtectDoc_Example()
EDOffice.ProtectDoc wdAllowOnlyRevisions
End Sub
您可以在DocumentOpened事件中添加上述代碼。
保護(hù)Excel
MS Excel提供了幾個(gè)不同層次的安全保護(hù)用來(lái)控制訪問(wèn)權(quán)限和更改Excel數(shù)據(jù)。作為最佳的安全措施,您應(yīng)該為你的整個(gè)工作簿文件設(shè)置一個(gè)密碼,只允許授權(quán)用戶查看或修改數(shù)據(jù)。
對(duì)于具體數(shù)據(jù)的額外保護(hù),你可以保護(hù)某些工作表或工作簿的基礎(chǔ)值。使用基礎(chǔ)值保護(hù)可以防止任何人有意或無(wú)意的變化,移動(dòng)或刪除重要的數(shù)據(jù)。
Excel文檔的保護(hù)類型可以遵循下列的一個(gè)值
typedef enum XlProtectType
{
XlProtectTypeNormal = 0x00000001,
XlProtectTypeWindow = 0x00000002,
XlProtectTypeStruct = 0x00000004,
XlProtectTypeDrawingObjects = 0x00000010,
XlProtectTypeContents = 0x00000020,
XlProtectTypeScenarios = 0x00000040,
XlProtectTypeUserInterfaceOnly = 0x00000080,
}XlProtectType;
例如
以下vbscript展示了如何保護(hù)Excel工作簿。
Sub ProtectDoc_Example()
EDOffice.ProtectDoc XlProtectTypeNormal|XlProtectTypeWindow|XlProtectTypeStruct
End Sub
你可以鎖定一個(gè)工作簿的結(jié)構(gòu),防止用戶添加或刪除工作表或顯示隱藏的工作表。你也可以防止用戶改變字體大小或窗體工作表的位置。工作簿結(jié)構(gòu)和窗口保護(hù)適用于整個(gè)工作簿。
刪除Word和Excel文檔保護(hù)
刪除指定文檔的保護(hù)。如果文檔不受保護(hù),這種方法將生成一個(gè)錯(cuò)誤報(bào)告。
密碼:可以選擇對(duì)象。當(dāng)取消指定文檔的保護(hù)時(shí)需要鍵入密碼。
例如
以下vbscript展示了如何解除有832 - f2322密碼的文件保護(hù)。
Sub Unprotect_Example()
EDOffice.UnProtectDoc "832-f2322"
End Sub
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:外文翻譯整理