java免费批注组件_Java开发调用PageOffice提供的Word手写批注接口

在日常工作中,经常会遇到需要领导或者合作方在某些文件上签章的事情,但有时因为时间或地理区域的问题无法及时或方便的在文件上签字,此时怎么办呢?这时就可以通过程序实现在Word中在线打开要签字的电子版文件,然后通过手写批注接口实现在线批阅文件并签名。

具体实现步骤如下:

第一步:拷贝文件到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目录下添加动态页面WordHandDraw.jsp。在该页面后台代码中

添加自定义标签库:“”

引入PageOffice类库:“”。

在HTML的

中添加PageOffice引用:

“”,并设置控件所在层(

第四步:WordHandDraw.jsp后台编写代码。打开Word文件,部分代码如下:

//*******************卓正PageOffice组件的使用***********************

PageOfficeCtrl poCtrl1 =newPageOfficeCtrl(request);

poCtrl1.setServerPage("poserver.do");//此行必须

//添加自定义按钮

poCtrl1.addCustomToolButton("开始手写","StartHandDraw()", 5);

poCtrl1.addCustomToolButton("设置线宽","SetPenWidth()", 5);

poCtrl1.addCustomToolButton("设置颜色","SetPenColor()", 5);

poCtrl1.addCustomToolButton("设置笔型","SetPenType()", 5);

poCtrl1.addCustomToolButton("设置缩放","SetPenZoom()", 5);

poCtrl1.addCustomToolButton("访问手写集","GetHandDrawList()", 6);poCtrl1.webOpen("doc/template.doc", OpenModeType.docNormalEdit,"张三");

poCtrl1.setTagId("PageOfficeCtrl1");//此行必须

然后在HTML页面添加JS函数,代码如下:

//开始手写

functionStartHandDraw() {

document.getElementById("PageOfficeCtrl1").HandDraw.Start();

}

//设置线宽

functionSetPenWidth() {

document.getElementById("PageOfficeCtrl1").HandDraw.

SetPenWidth(5);

}

//设置颜色

functionSetPenColor() {

document.getElementById("PageOfficeCtrl1").HandDraw.SetPenColor(5292104);

}

//设置笔型

functionSetPenType() {

document.getElementById("PageOfficeCtrl1").HandDraw.SetPenType(1);

}

//设置缩放

functionSetPenZoom() {

document.getElementById("PageOfficeCtrl1").HandDraw.SetPenZoom(50);

}

//撤销最近一次手写

functionUndoHandDraw() {

document.getElementById("PageOfficeCtrl1").HandDraw.Undo();

}

... ...

... ...

同时,上述手写批注接口同样适用于在线打开的Excel文件。另外。通过PageOffice开发平台还可在Word或者Excel文件中加盖电子签章,进一步保障所签文件的合法性和真实有效性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值