用soaoffice开发控制印章插入到指定位置

在使用soaoffice开发加盖印章环节的模块时一般会遇到客户这样的要求,客户希望加盖自己的印章的时候直接把印章加盖到指定的位置,不需要再手动的拖拽;还有的时候情况是用户希望在盖章环节只能盖章不能修改文字,那就要求文件是只读模式,用soaoffice只读模式的时候编辑文字肯定是不可以的,盖章是可以的,但是加盖的印章是不能移动的,这种情况也需要程序可以控制用户的章加盖到指定的位置,用户也就不需要移动了。
针对上面的两种需求最主要的是解决印章位置问题就可以了,很简单,用“js+书签”可以解决这个问题,先说一下方法:
在创建word文档的时候,从模板创建,模板中先用书签标记好用户印章的位置,比如说在一个位置定义一个书签:Seal,在用户盖章调用soaoffice的InsertSealFromURL方法之前,执行js:
document.getElementById("SOAOfficeCtrl").Document.Bookmarks("Seal").Select();
上面的js可以把光标定位到书签Seal的位置,然后在执行InsertSealFromURL方法就会把印章插入到当前光标处,也就是书签Seal的位置了。
用这个方法可以给不同的用户或者不同的印章指定不同的盖章位置,废话就不多说了,详细看demo,或者你自己写一个试试。


代码下载地址:http://ishare.iask.sina.com.cn/f/10948219.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值