Aspose docx for Java ReportingEngine 无法解析方法

问题描述 投票:0回答:1

我正在使用 Aspose Java 生成基于 temaplte 的 docx 文件,但我在生成过程中遇到了问题。

我这样做:

ReportingEngine engine = new ReportingEngine();
engine.buildReport (templateDoc, resumedata, "resumedata");

简历数据在哪里:

@Data
@AllArgsConstructor
public class ResumeData {
    private String firstname;
    private String lastname;
    private String summary;
    private List<UserLanguage> userLanguage;
}

然后在我的 temaplte 文档中我尝试显示信息。我尝试了多种选择,但都不起作用。

<<[resumedata.getSummary()]>>
<<[getSummary()]>>
<<[summary]>>

它们都不起作用。我总是犯以下错误:

Api error 500 INTERNAL_SERVER_ERROR: java.lang.IllegalStateException: An error has been encountered at the end of expression 'resumedata.getSummary()]>'. Can not resolve method 'getSummary' on type 'class com.mycompany.service.ResumeData'.
java report docx aspose aspose.words
1个回答
0
投票

数据成员应该是

public
。你应该像这样修改你的类:

public class ResumeData {
    public String firstname;
    public String lastname;
    public String summary;
    public List<UserLanguage> userLanguage;
}

并在模板中使用以下语法:

<<[resumedata.summary]>>
© www.soinside.com 2019 - 2024. All rights reserved.