Package com.grapecity.documents.excel
Interface ISignature
public interface ISignature
对应于附加在文档上的数字签名。
-
Method Summary
Modifier and TypeMethodDescriptionvoidcountersign(KeyStore certificate, String certificatePassword) 在签名行上进行副署,如果签名已被签署。voiddelete()删除签名。boolean获取一个布尔值,表示用户是否可以设置签名对象的属性。只读。获取签名信息。只读。boolean获取一个值,表示这是否为签名行。只读。boolean获取一个布尔值,表示文档是否成功签名。只读。boolean确定与Signature对象对应的数字签名是否为有效签名。返回指定对象的父对象。getSetup()获取一个ISignatureSetup对象,该对象提供了对签名数据包各种属性的访问权限。只读。获取与签名对象关联的 Shape 对象,该签名对象是一条签名线。只读。返回一个表示与签名对象对应的数字证书被附加到文档时的日期和时间的对象。voidsign(KeyStore certificate, String certificatePassword, SignatureDetails details) 创建一个用于不可见签名行的签名数据包。voidsign(KeyStore certificate, String certificatePassword, InputStream signatureImage, SignatureDetails details) 创建一个用于可见签名线的签名数据包。voidsign(KeyStore certificate, String certificatePassword, String signatureText, SignatureDetails details) 创建一个用于可见签名线的签名数据包。
-
Method Details
-
getCanSetup
boolean getCanSetup()获取一个布尔值,表示用户是否可以设置签名对象的属性。只读。 -
getDetails
IReadOnlySignatureDetails getDetails()获取签名信息。只读。 -
getIsSignatureLine
boolean getIsSignatureLine()获取一个值,表示这是否为签名行。只读。 -
getIsSigned
boolean getIsSigned()获取一个布尔值,表示文档是否成功签名。只读。 -
getIsValid
boolean getIsValid()确定与Signature对象对应的数字签名是否为有效签名。 -
getParent
ISignatureSet getParent()返回指定对象的父对象。 -
getSetup
ISignatureSetup getSetup()获取一个ISignatureSetup对象,该对象提供了对签名数据包各种属性的访问权限。只读。 -
getSignatureLineShape
IShape getSignatureLineShape()获取与签名对象关联的 Shape 对象,该签名对象是一条签名线。只读。 -
getSignDate
Calendar getSignDate()返回一个表示与签名对象对应的数字证书被附加到文档时的日期和时间的对象。 -
delete
void delete()删除签名。 -
sign
void sign(KeyStore certificate, String certificatePassword, InputStream signatureImage, SignatureDetails details) 创建一个用于可见签名线的签名数据包。- Parameters:
certificate- 将用于签署工作簿的证书。details- 签名的签名详情。signatureImage- 签名线的签名图像。- Throws:
IllegalStateException- 尝试签署一个非可见签名线时抛出异常。
-
sign
void sign(KeyStore certificate, String certificatePassword, String signatureText, SignatureDetails details) 创建一个用于可见签名线的签名数据包。- Parameters:
certificate- 将用于签署工作簿的证书。details- 签名的签名详情。signatureText- 签名线的签名文本。- Throws:
IllegalStateException- 尝试签署一个非可见签名线时抛出异常。
-
sign
创建一个用于不可见签名行的签名数据包。- Parameters:
certificate- 将用于签署工作簿的证书。details- 签名的详细信息。- Throws:
IllegalStateException- 尝试签署一个可见的签名行时抛出异常。
-
countersign
在签名行上进行副署,如果签名已被签署。- Parameters:
certificate- 将用于对工作簿进行副署的证书。- Throws:
IllegalStateException- 签名未被签署。
-