在OA系統開發中,有些客戶可能會但願經過系統來實現簽定某些電子文件或合同,而非仍是必須經過紙質文件來實現。而電子簽章就是爲實現這一功能而出現的,電子簽章能保證簽定合同、協議的有效性和真實性,而如何加蓋電子印章呢。下面我就來和你們分享一個在Word文件中插入電子印章的示例。服務器
具體實現步驟以下:ide
第一步:請先安裝PageOffice的服務器端的安裝程序,以後在你的網站中根目錄下添加pageoffice文件夾(在PageOffice官方網站的「下載中心」中可下載相應的壓縮包,解壓以後直接將pageoffice文件夾拷貝到根目錄下就能夠了)。函數
第二步:在網站中建立動態頁面Word.aspx。在工具箱中拖動一個PageOfficeCtrl控件到頁面上(PageOfficeCtrl控件位於工具箱最下方),並設置控件所在層(<div></div>)的高和寬,不然Word文檔沒法正常顯示。工具
第三步:Word.aspx.cs後臺編寫代碼。打開Word文件,添加自定義按鈕,部分代碼以下:網站
//設置服務器頁面spa
PageOfficeCtrl1.ServerPage = "pageoffice/server.aspx";orm
//添加自定義按鈕server
PageOfficeCtrl1.AddCustomToolButton("插入印章", "InsertSeal()", 2);//打開文件開發
PageOfficeCtrl1.WebOpen("doc/template.doc", PageOffice.OpenModeType.docNormalEdit, "張佚名");文檔
第四步:Word.aspx前臺添加JS函數。在前臺頁面中添加JS函數「InsertSeal()」,讓其執行插入電子印章的操做。代碼以下:
function InsertSeal() {
document.getElementById("PageOfficeCtrl1").ZoomSeal.AddSeal();
}
如上所述,點擊工具欄上的「插入印章」按鈕便可在當前在線打開的Word文件中插入電子印章。另外,還能夠經過上述方法添加JS函數實現驗證電子簽章、添加手寫批註等操做。