# GrapeCity.Documents.Excel.ISignature

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="GrapeCity_Documents_Excel_ISignature" data-uid="GrapeCity.Documents.Excel.ISignature" class="text-break">ISignature Interface
</h1>
  <div class="markdown level0 summary"><p>Corresponds to a digital signature that is attached to a document.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.Documents.Excel.html">GrapeCity.Documents.Excel</a></h6>
  <h6><strong>Assembly</strong>: DS.Documents.Excel.dll</h6>
  <h5 id="GrapeCity_Documents_Excel_ISignature_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface ISignature</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Interface ISignature</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Documents_Excel_ISignature_CanSetup" data-uid="GrapeCity.Documents.Excel.ISignature.CanSetup">
          <a class="xref" href="GrapeCity.Documents.Excel.ISignature.CanSetup.html#GrapeCity_Documents_Excel_ISignature_CanSetup">CanSetup</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a> value indicating whether the user can
set properties of the <span class="xref">GrapeCity.Documents.Excel.Signature</span> object. Read-only.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Excel_ISignature_Details" data-uid="GrapeCity.Documents.Excel.ISignature.Details">
          <a class="xref" href="GrapeCity.Documents.Excel.ISignature.Details.html#GrapeCity_Documents_Excel_ISignature_Details">Details</a>
        </td>
        <td class="markdown level1 summary"><p>Gets information about a signature. Read-only.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Excel_ISignature_IsSignatureLine" data-uid="GrapeCity.Documents.Excel.ISignature.IsSignatureLine">
          <a class="xref" href="GrapeCity.Documents.Excel.ISignature.IsSignatureLine.html#GrapeCity_Documents_Excel_ISignature_IsSignatureLine">IsSignatureLine</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether this is a signature line. Read-only.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Excel_ISignature_IsSigned" data-uid="GrapeCity.Documents.Excel.ISignature.IsSigned">
          <a class="xref" href="GrapeCity.Documents.Excel.ISignature.IsSigned.html#GrapeCity_Documents_Excel_ISignature_IsSigned">IsSigned</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a> value indicating whether the document was
signed successfully. Read-only.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Excel_ISignature_IsValid" data-uid="GrapeCity.Documents.Excel.ISignature.IsValid">
          <a class="xref" href="GrapeCity.Documents.Excel.ISignature.IsValid.html#GrapeCity_Documents_Excel_ISignature_IsValid">IsValid</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if the digital signature that corresponds to
the Signature object is a valid signature.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Excel_ISignature_Parent" data-uid="GrapeCity.Documents.Excel.ISignature.Parent">
          <a class="xref" href="GrapeCity.Documents.Excel.ISignature.Parent.html#GrapeCity_Documents_Excel_ISignature_Parent">Parent</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the Parent object for the specified object.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Excel_ISignature_Setup" data-uid="GrapeCity.Documents.Excel.ISignature.Setup">
          <a class="xref" href="GrapeCity.Documents.Excel.ISignature.Setup.html#GrapeCity_Documents_Excel_ISignature_Setup">Setup</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="GrapeCity.Documents.Excel.ISignatureSetup.html">ISignatureSetup</a> object that provides access to
various properties of a signature packet. Read-only.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Excel_ISignature_SignDate" data-uid="GrapeCity.Documents.Excel.ISignature.SignDate">
          <a class="xref" href="GrapeCity.Documents.Excel.ISignature.SignDate.html#GrapeCity_Documents_Excel_ISignature_SignDate">SignDate</a>
        </td>
        <td class="markdown level1 summary"><p>Returns an Object representing the date and time
that the digital certificate corresponding to
the Signature object was attached to the document.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Excel_ISignature_SignatureLineShape" data-uid="GrapeCity.Documents.Excel.ISignature.SignatureLineShape">
          <a class="xref" href="GrapeCity.Documents.Excel.ISignature.SignatureLineShape.html#GrapeCity_Documents_Excel_ISignature_SignatureLineShape">SignatureLineShape</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the Shape object associated with a
Signature object that is a signature line. Read-only.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Documents_Excel_ISignature_Countersign_System_Security_Cryptography_X509Certificates_X509Certificate2_" data-uid="GrapeCity.Documents.Excel.ISignature.Countersign(System.Security.Cryptography.X509Certificates.X509Certificate2)">
          <a class="xref" href="GrapeCity.Documents.Excel.ISignature.Countersign.html#GrapeCity_Documents_Excel_ISignature_Countersign_System_Security_Cryptography_X509Certificates_X509Certificate2_">Countersign(X509Certificate2)</a>
        </td>
        <td class="markdown level1 summary"><p>Countersign the signature, if the signature has been signed.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Excel_ISignature_Delete" data-uid="GrapeCity.Documents.Excel.ISignature.Delete">
          <a class="xref" href="GrapeCity.Documents.Excel.ISignature.Delete.html#GrapeCity_Documents_Excel_ISignature_Delete">Delete()</a>
        </td>
        <td class="markdown level1 summary"><p>Deletes the signature.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Excel_ISignature_Sign_System_Security_Cryptography_X509Certificates_X509Certificate2_GrapeCity_Documents_Excel_SignatureDetails_" data-uid="GrapeCity.Documents.Excel.ISignature.Sign(System.Security.Cryptography.X509Certificates.X509Certificate2,GrapeCity.Documents.Excel.SignatureDetails)">
          <a class="xref" href="GrapeCity.Documents.Excel.ISignature.Sign.html#GrapeCity_Documents_Excel_ISignature_Sign_System_Security_Cryptography_X509Certificates_X509Certificate2_GrapeCity_Documents_Excel_SignatureDetails_">Sign(X509Certificate2, SignatureDetails)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a signature packet for non-visible signature line.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Excel_ISignature_Sign_System_Security_Cryptography_X509Certificates_X509Certificate2_System_IO_Stream_GrapeCity_Documents_Excel_SignatureDetails_" data-uid="GrapeCity.Documents.Excel.ISignature.Sign(System.Security.Cryptography.X509Certificates.X509Certificate2,System.IO.Stream,GrapeCity.Documents.Excel.SignatureDetails)">
          <a class="xref" href="GrapeCity.Documents.Excel.ISignature.Sign.html#GrapeCity_Documents_Excel_ISignature_Sign_System_Security_Cryptography_X509Certificates_X509Certificate2_System_IO_Stream_GrapeCity_Documents_Excel_SignatureDetails_">Sign(X509Certificate2, Stream, SignatureDetails)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a signature packet for visible signature line.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Excel_ISignature_Sign_System_Security_Cryptography_X509Certificates_X509Certificate2_System_String_GrapeCity_Documents_Excel_SignatureDetails_" data-uid="GrapeCity.Documents.Excel.ISignature.Sign(System.Security.Cryptography.X509Certificates.X509Certificate2,System.String,GrapeCity.Documents.Excel.SignatureDetails)">
          <a class="xref" href="GrapeCity.Documents.Excel.ISignature.Sign.html#GrapeCity_Documents_Excel_ISignature_Sign_System_Security_Cryptography_X509Certificates_X509Certificate2_System_String_GrapeCity_Documents_Excel_SignatureDetails_">Sign(X509Certificate2, string, SignatureDetails)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a signature packet for visible signature line.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
