1.引言
WORD電子簽名插件,支持手寫、本地電子圖章、以及網絡圖章功能。軟件使用VC6,以ATL方式編寫,軟件小巧精緻。
這是我學習ATL的成果,學習過程及程序的編寫,前先後後共用了一個多月的時間,花了很多的心血。其間遇到了很多困難,終於都一一解決了。這要感謝www.csdn.net上的熱心朋友,從他們的BLOG文章中,我得到了很多靈感。如今這個軟件基本完成了,所有實現了我本身定的設計需求,本身以爲這個軟件還有必定的用處,就把它的測試版發佈一下,但願使用者多提寶貴意見。
注:測試版沒有任何的功能限制,只是「關於」對話框中顯示測試版字樣。
2.功能
能夠完成手寫簽名及插入簽章的功能。插入簽名或簽章後,能夠監控WORD文檔是否被修改。軟件的使用界面很簡單,只是在WORD裏插入了一個工具欄,上面有三個按鈕。其它的功能在插入的簽名或簽章上按右鍵根據彈出菜單選擇執行。
印章支持多種格式圖片,如BMP,JPG,GIF(靜止的)等,使用時用印章管理工具把這些導入到印章庫便可。
印章庫管理密碼:12345
幾個內置的印章使用密碼:111111
3.軟件的使用:
使用windows系統帶的控件註冊工具regsvr32.exe,註冊一下XXHSignature.dll便可;或者直接運行當前目錄下的Register.exe,也可完成註冊。這樣打開word就能夠看到簽名工具欄。
軟件包含如下幾個文件:
steal.mdb 印章庫。
xxhsignature.ini 配製文件,若是沒有會自動生成。
XXHSignature.dll WORD2003的COM加載項。程序的主體。
Register.exe 註冊/卸載XXHSignature.dll用,能夠不使用,直接使用regsvr32。
register.bat 註冊的快捷方式,調用register.exe。純屬輔助,方便使用。
unregister.bat 卸載的快捷方式,帶命令行參數調用register.exe。純屬輔助,方便使用。
StealManager.exe 印章管理工具。
說明文檔.txt 說明文檔。
軟件使用VC六、ATL開發,沒有使用MFC,因此每一個軟件都很小巧。
我在開發時使用的環境爲XP、WORD2003,對軟件在其它環境下沒有進行過測試,不知道存不存在兼容問題。期待你們的反饋,能夠給我發EMAIL,或者到個人博客留言。
若是程序運行有問題,可使用Unregister.bat或regsvr32 /u將其卸載便可。也可使用WORD的加載項管理菜單(該菜單默認時不顯示,能夠點擊工具->自定義中找到使之顯示),禁止插插件啓動時運行。
另外:軟件編譯爲UNICODE,對WIN98確定是不支持。
歡迎轉載,轉載時請不要刪除這些信息。謝謝。web
2006-04-25
做者:wallimn
email:wallimn@sohu.com
QQ:54871876
博客:http://blog.csdn.net/wallimnwindows
1.1版更新
新版的進行了如下幾項改進:
a.簽名及簽字對文檔內容、文檔字體顏色以及文檔字體大小敏感,也就是說:修改文檔內容、文檔中任意字的字體顏色或大小,都會致使文檔簽名失效。這是個很重要的功能,不知你們有沒有意識到。試想一下,若是對合同簽字,合同金額爲100000,在WORD裏將數字的後幾個0改爲白色,若是簽名不對字體顏色敏感,那麼簽名仍然有效,而合同金額看起來就銳減了。因此說,對字體顏色及大小不敏感,是個很嚴重的漏洞。市場上的幾款其它簽名軟件基本都有這個漏洞。
b.修改了WORD中籤名工具欄有時不顯示的BUG。
c.當文檔簽名失效時,從新打開文檔的時候,會顯示個紅叉,直觀的顯示簽名失效。tomcat
2008-02-23服務器
1.2版更新
添加了讀取網絡圖章功能,能夠經過HTTP協議讀取放在遠程網絡上的圖章。不須要專門的圖章服務器,可使用任意的WEB服務提供程序,如IIS,tomcat等,將軟件包中的web目錄部署(白話:拷貝)到WEB的某個目錄(tomcat中,考到某個上下文)就能夠了。
而後在「網絡圖章」對話框中,輸入對應的地址,如:http://127.0.0.1/web,點刷新就能夠了。網絡
2008-10-17工具
聯繫:wallimn@sohu.com學習
軟件下載:http://wallimn.ys168.com測試