接口 ISignature


public interface ISignature
对应于附加在文档上的数字签名。
  • 方法详细资料

    • getCanSetup

      boolean getCanSetup()
      获取一个布尔值,表示用户是否可以设置签名对象的属性。只读。
    • 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)
      创建一个用于可见签名线的签名数据包。
      参数:
      certificate - 将用于签署工作簿的证书。
      signatureImage - 签名线的签名图像。
      details - 签名的签名详情。
      抛出:
      IllegalStateException - 尝试签署一个非可见签名线时抛出异常。
    • sign

      void sign(KeyStore certificate, String certificatePassword, String signatureText, SignatureDetails details)
      创建一个用于可见签名线的签名数据包。
      参数:
      certificate - 将用于签署工作簿的证书。
      signatureText - 签名线的签名文本。
      details - 签名的签名详情。
      抛出:
      IllegalStateException - 尝试签署一个非可见签名线时抛出异常。
    • sign

      void sign(KeyStore certificate, String certificatePassword, SignatureDetails details)
      创建一个用于不可见签名行的签名数据包。
      参数:
      certificate - 将用于签署工作簿的证书。
      details - 签名的详细信息。
      抛出:
      IllegalStateException - 尝试签署一个可见的签名行时抛出异常。
    • countersign

      void countersign(KeyStore certificate, String certificatePassword)
      在签名行上进行副署,如果签名已被签署。
      参数:
      certificate - 将用于对工作簿进行副署的证书。
      抛出:
      IllegalStateException - 签名未被签署。