[]
此接口为工作簿中的签名线提供签署者元数据和签署选项,例如建议签署者、签署者电子邮件地址、签署说明、是否允许注释以及是否显示签署日期。它通常从为工作表签名线创建的 ISignature 获取。
ISignature signature = workbook.getSignatures().addSignatureLine(worksheet, 100.0, 50.0);
ISignatureSetup setup = signature.getSetup();
setup.setSuggestedSigner("John Williams");
setup.setSuggestedSignerEmail("john.williams@example.com");
setup.setSigningInstructions("Please review and sign this worksheet.");
booleangetId()booleanvoidsetAllowComments(boolean value) voidsetShowSignDate(boolean value) voidsetSigningInstructions(String value) voidsetSuggestedSigner(String value) voidsetSuggestedSignerEmail(String value) voidsetSuggestedSignerLine2(String value) 使用此属性可以确定在文档签署时,是否为签名线启用注释输入。
ISignature signature = workbook.getSignatures().addSignatureLine(worksheet, 100.0, 50.0, 192.0, 100.5);
ISignatureSetup setup = signature.getSetup();
setup.setAllowComments(true);
boolean allowComments = setup.getAllowComments();
true;否则为 false。使用此属性可设置在文档签署时是否为签名线启用注释输入。
ISignature signature = workbook.getSignatures().addSignatureLine(worksheet, 100.0, 50.0, 192.0, 100.5);
ISignatureSetup setup = signature.getSetup();
setup.setAllowComments(true);
value - 如果签署者可以在“签名”对话框中输入注释,则为 true;否则为 false。此标识符属于与此设置信息关联的签名。
ISignature signature = workbook.getSignatures().addSignatureLine(worksheet, 100, 50);
ISignatureSetup setup = signature.getSetup();
UUID id = setup.getId();
UUID。使用此属性可以确定签名线是否配置为在文档签署后显示签署日期。
ISignature signature = workbook.getSignatures().addSignatureLine(worksheet, 100.0, 50.0, 192.0, 100.5);
ISignatureSetup setup = signature.getSetup();
setup.setShowSignDate(true);
boolean showSignDate = setup.getShowSignDate();
true;否则为 false。使用此属性可设置签名线是否配置为在文档签署后显示签署日期。
ISignature signature = workbook.getSignatures().addSignatureLine(worksheet, 100.0, 50.0, 192.0, 100.5);
ISignatureSetup setup = signature.getSetup();
setup.setShowSignDate(true);
value - 如果签名线配置为显示文档签署日期,则为 true;否则为 false。使用此属性可以检索为签名线配置的签署说明。
ISignature signature = workbook.getSignatures().addSignatureLine(worksheet, 100.0, 50.0, 192.0, 100.5);
ISignatureSetup setup = signature.getSetup();
setup.setSigningInstructions("Please review the agreement before signing.");
String instructions = setup.getSigningInstructions();
使用此属性可设置为签名线配置的签署说明。
ISignature signature = workbook.getSignatures().addSignatureLine(worksheet, 100.0, 50.0, 192.0, 100.5);
ISignatureSetup setup = signature.getSetup();
setup.setSigningInstructions("Please review the agreement before signing.");
value - 用于签署文档的说明。
ISignature signature = workbook.getSignatures().addSignatureLine(worksheet, 100.0, 50.0, 192.0, 100.5);
ISignatureSetup setup = signature.getSetup();
setup.setSuggestedSigner("John Williams");
String suggestedSigner = setup.getSuggestedSigner();
ISignature signature = workbook.getSignatures().addSignatureLine(worksheet, 100.0, 50.0, 192.0, 100.5);
ISignatureSetup setup = signature.getSetup();
setup.setSuggestedSigner("John Williams");
value - 文档主要签署者的姓名。返回在签名设置中为建议签署者配置的电子邮件地址。使用 setSuggestedSignerEmail(String) 可以定义此方法返回的值。
ISignature signature = workbook.getSignatures().addSignatureLine(worksheet, 100.0, 50.0, 192.0, 100.5);
ISignatureSetup setup = signature.getSetup();
setup.setSuggestedSignerEmail("alex.wilson@example.com");
String email = setup.getSuggestedSignerEmail();
ISignature signature = workbook.getSignatures().addSignatureLine(worksheet, 100.0, 50.0, 192.0, 100.5);
ISignatureSetup setup = signature.getSetup();
setup.setSuggestedSignerEmail("alex.wilson@example.com");
value - 文档签署者的电子邮件地址。此值用作签名线的其他签署者信息,例如签署者的职务或角色。
ISignature signature = workbook.getSignatures().addSignatureLine(worksheet, 100.0, 50.0, 192.0, 100.5);
ISignatureSetup setup = signature.getSetup();
setup.setSuggestedSignerLine2("Finance Manager");
String signerLine2 = setup.getSuggestedSignerLine2();
此值用作签名线的其他签署者信息,例如签署者的职务或角色。
ISignature signature = workbook.getSignatures().addSignatureLine(worksheet, 100.0, 50.0, 192.0, 100.5);
ISignatureSetup setup = signature.getSetup();
setup.setSuggestedSignerLine2("Finance Manager");
value - 建议签署者信息的第二行,例如签署者的职务或角色。