當
office
應用程式開啟乙個
office
文件的時候,首先會進行校驗,主要校驗的是該文件的有效性和完整性。
當隨便將乙個
exe文件的字尾改為
docx
時候,開啟該檔案肯定會報檔案無效。對於乙個
open xml
文件,如果想去校驗它,可以從如下幾個方面:
q是不是zip
壓縮包
q必須的部件是否存在
q關係是否完整
q部件型別是否匹配
q檔案大小
q巨集和ole物件
驗證的方式也很多,這裡給出最簡單的方法,使用
open xml
sdk中的
openxmlvalidator
物件。**清單
14-24
是如何驗證乙個
word
文件有效性的方法。
**清單
14-24
驗證文件有效性
public static void validate
word
document(string filepath)
console.readkey();
}catch (exception ex)
}
在**清單
14-24
中看到驗證乙個文件很簡單,只需使用
openxmlvalidator
的validate
方法即可。該方法需提供乙個
word
processingdocument
物件作為引數,並返回乙個
validationerrorinfo
物件的集合。
validationerrorinfo
物件會為我們提供出現錯誤的基本描述、型別、節點、路徑和部件。
--------------注:本文部分內容改編自《.net 安全揭秘》
jQuery文件分析4 文件處理
文件處理就是在dom元素中新增html內容 1 2 3 p prepend hello 增加所有的b元素到p前 4 p prependto foo 把p前置新增到id為 foo中。5 p after b 將p新增到b的後面6 p before hello 在所有p元素之前插入html7 p inse...
IdentityServer4文件 貢獻
我們非常樂於接受社群貢獻,但您應遵循一些指導原則,以便我們可以很方便的解決這個問題。最簡單的方法是開啟乙個問題並開始討論。然後,我們可以決定如何實現乙個特性或乙個變更。如果您即將提交帶有 更改的拉取請求,請從描述開始,僅做最小的更改並提供涵蓋這些更改的測試。當然,還請先閱讀 如何成為一名優秀的開源貢...
PySNMP中文4 文件 SNMP的設計
與名稱所指明的意思相反,snmp不僅僅是用於管理資料的協議。隨著時間的推移,它已經變得比最初的設計者們所計畫的要複雜得多。網路管理領域中,每個元件都有自己特定的術語,因此,我們也將在這裡採用這些術語。有意思的是,管理 這個詞被過度使用。網路管理體系結構中有三個主要元件 管理實體 被管理實體和網路管理...