NTKO OFFICE文档控件如何调用NTKO 安全签名印章?


创建时间:04/13/2007 06:00:40 PM 修改时间: 05/29/2012 05:52:38 PM
文档分类:BS开发-开发技巧
相关文档:本文档没有相关文档
1、添加安全签名:

文档控件对象.AddSecHandSign(BSTR username,VARIANT left,VARIANT top,
VARIANT relative,VARIANT PrintMode,VARIANT IsUseCertificate,VARIANT IsLocked,
VARIANT IsCheckDocChange,VARIANT IsShowUI)

除第一个参数外,其他参数都是可选的。

第1个参数是用户名,
参数left和top,是相对当前光标的位置,一般传递0,0,
relative参数是相对值,一般传递1,
PrintMode是控制打印,0=不打印,1=打印灰色,2=打印原始,
IsUseCertificate是是否使用证书,true或者false,
IsLocked是是否锁定印章,true或者false,一般是false,
IsCheckDocChange是是否检查文档改变,一般应该传true
IsShowUI是是否出现提示用户盖章选项的对话框


2、从EKEY盖章:
文档控件对象.AddSecSignFromEkey(BSTR username,VARIANT left,VARIANT top,
VARIANT relative,VARIANT PrintMode,VARIANT IsUseCertificate,VARIANT IsLocked,
VARIANT IsCheckDocChange,VARIANT IsShowUI)
第1个参数是用户名,后面的参数和上面的介绍一致

3、从本地盖章:
文档控件对象.AddSecSignFromLocal(BSTR username,BSTR Filename,VARIANT PromptSelect,VARIANT left,VARIANT top,
VARIANT relative,VARIANT PrintMode,VARIANT IsUseCertificate,VARIANT IsLocked,VARIANT IsCheckDocChange,VARIANT IsShowUI,VARIANT signpass)
第一个参数是用户名,第二个参数是本地文件名,一般传"",第3个参数是是否提示用户选择印章文件,一般传递true
其他参数和上面一致。最后一个参数signpass是印章口令。
前3个参数必须,后面参数可选


4、从URL添加盖章:
文档控件对象.AddSecSignFromURL(BSTR username,BSTR URL,VARIANT left,VARIANT top,VARIANT relative,
VARIANT PrintMode,VARIANT IsUseCertificate,VARIANT IsLocked,VARIANT IsCheckDocChange,VARIANT IsShowUI,VARIANT signpass)
第一个参数是用户名,第二个参数是印章文件的URL,应该是服务器上esp文件的URL.
其他参数和上面一致。最后一个参数signpass是印章口令。
前2个参数必选,后面的可选。