Class DocxTemplateHandler
java.lang.Object
com.sankcrm.erp.contract.infrastructure.template.word.DocxTemplateHandler
@Component
@ConditionalOnBean(LibreOfficePdfConverter.class)
public class DocxTemplateHandler
extends Object
DOCX模板的保存、参数填充、PDF生成和签章锚点回写。
模板中使用以下自动签章变量即可定位签章:
${_template_signatory_1}、${_template_signatory_1_operator}。
数字对应签约方 index。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionpadding(Path contractBasePath, Path templatePath, Map<String, Object> params, List<SignatoryBo> signatories) saveTemplate(Path basePath, DocxFileVo file) withAutomaticAnchors(Map<String, Object> params, Collection<Integer> indexes) 为预览等没有完整签约方对象的场景注入自动签章变量。
-
Constructor Details
-
DocxTemplateHandler
-
-
Method Details
-
saveTemplate
-
padding
public List<SignatoryBo> padding(Path contractBasePath, Path templatePath, Map<String, Object> params, List<SignatoryBo> signatories) -
withAutomaticAnchors
public Map<String,Object> withAutomaticAnchors(Map<String, Object> params, Collection<Integer> indexes) 为预览等没有完整签约方对象的场景注入自动签章变量。
-