pageoffice 骑缝章_JAVA调用PageOffice实现Word文档中加盖印章
在某些OA系統(tǒng)開發(fā)中,某些客戶可能會希望通過系統(tǒng)來實現(xiàn)簽訂某些電子文件或合同,而非還是必須通過紙質(zhì)文件來實現(xiàn)。而電子簽章就是為實現(xiàn)這一功能而出現(xiàn)的,電子簽章能保證簽訂合同、協(xié)議的有效性和真實性,而如何加蓋電子印章呢。下面我就來和大家分享一個在Word文件中插入電子印章的示例。
具體實現(xiàn)步驟如下:
第一步:拷貝文件到WEB項目的“WEB-INF/lib”目錄下。拷貝PageOffice示例中下的“WEB-INF/lib”路徑中的pageoffice.cab和pageoffice.jar到新建項目的“WEB-INF/lib”目錄下。
第二步:修改WEB項目的配置文件。將如下代碼添加到配置文件中:
poservercom.zhuozhengsoft.pageoffice.poserver.Server
poserver
/poserver.do
poserver
/pageoffice.cab
poserver
/popdf.cab
poserver
/sealsetup.exe
adminseal
com.zhuozhengsoft.pageoffice.poserver.AdminSeal
adminseal
/adminseal.do
adminseal
/loginseal.do
adminseal
/sealp_w_picpath.do
mht
message/rfc822
adminseal-password
123456
第三步:添加引用。在WEB項目的WebRoot目錄下添加動態(tài)頁面Word.jsp。在該頁面后臺代碼中
添加自定義標(biāo)簽庫:“”
引入PageOffice類庫:“”。
在HTML的
中添加PageOffice引用:“”,并設(shè)置控件所在層(
第三步:Word.jsp后臺編寫代碼。打開Word文件,添加自定義按鈕,部分代碼如下:
//********************卓正PageOffice組件的使用**********************
PageOfficeCtrl poCtrl1 =newPageOfficeCtrl(request);
poCtrl1.setServerPage("poserver.do");//此行必須
poCtrl1.addCustomToolButton("插入印章","InsertSeal()",2);
String filePath ="doc/template.doc";//相對路徑
poCtrl1.webOpen(filePath, OpenModeType.docNormalEdit,"張三");
poCtrl1.setTagId("PageOfficeCtrl1");//此行必須
第四步:Word.jsp前臺添加JS函數(shù)。在前臺頁面中添加JS函數(shù)“InsertSeal()”,讓其執(zhí)行插入電子印章的操作。代碼如下:
functionInsertSeal() {
document.getElementById("PageOfficeCtrl1").ZoomSeal.AddSeal();
}
如上所述,點擊工具欄上的“插入印章”按鈕即可在當(dāng)前在線打開的Word文件中插入電子印章。另外,還可以通過上述方法添加JS函數(shù)實現(xiàn)驗證電子簽章、添加手寫批注等操作。
總結(jié)
以上是生活随笔為你收集整理的pageoffice 骑缝章_JAVA调用PageOffice实现Word文档中加盖印章的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android实现背景图下拉回弹效果
- 下一篇: html 背景图自适应实例(css 利用