【问题标题】:AsposeX - accessing object within objectAsposeX - 访问对象内的对象
【发布时间】:2018-06-04 07:20:38
【问题描述】:

基本问题

我们如何使用 asposeX word 模板变量表示法访问变量内的变量?

说明

我有以下java类结构:

    @Data
public static class MyCase {
        private User caseHandler = new User();      
    }

    @Data
   public static class User implements Serializable {
  private String fullName;
}

我在 AsposeX 单词模板中尝试了以下操作:

  <<foreach [c in root]>> 
  << [c.caseHandler.fullName] >> 
  <</foreach>>

但是以下失败了。

目前以下对我有用:

   <<foreach [c in root]>> 


<<foreach [in c.caseHandler]>>

<<[fullname]>>  

<</foreach>>


      <</foreach>>

有没有更有效的方法在 c.caseHandler 中引用 fullName?

【问题讨论】:

  • 您正在使用正确的主从模板语法方式。如果 caseHandler 只有一条记录,可以使用 IEnumerable 的扩展方法,如 >。我与 Aspose 一起担任开发人员宣传员。

标签: java aspose aspose.words


【解决方案1】:

所以 Tahir 提到的解决方案是使用first()

有一个扩展枚举方法列表:

https://docs.aspose.com/display/wordsjava/Appendix+A.+Enumeration+Extension+Methods

【讨论】:

  • 如果要获取caseHandler的第一条记录,可以使用first()扩展方法。
猜你喜欢
  • 2011-11-02
  • 2013-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多