Repeat Paragraphs and Sections

文档由不同格式的数据或信息组成。文本、图像、图形、超链接等。文本内容通常以段落形式生成。使用 PDF4me,您可以在填充文档时生成多个段落。

让我们看一个顶级移动应用的模板语法示例-

<<foreach [app in applications]>><<[app.listAppName]>> in <<[app.listAppType]>> platform is a <<[app.category]>> app and has a <<[app.AppRating]>> rating.
<</foreach>>

特定模板的数据显示在以下 JSON 语法中 -

{
  "surveyName": "Top-rated Apps",
  "applications": [
  {
    "listAppName": "Instagram",
    "listAppType": "iOS",
    "category": "Social Media",
    "AppRating": "4.9"
  },
  {
    "listAppName": "Whatsapp",
    "listAppType": "iOS",
    "category": "Chat",
    "AppRating": "4.8"
  },
  {
    "listAppName": "Player UG",
    "listAppType": "Android",
    "category": "Gaming",
    "AppRating": "4.75"
  }
 ]
}

如果应用列表中没有数据,这将抛出空异常。这可以通过检查空数组来避免。这可以通过使用 Any() 方法启用。

上述语法可以使用 Any() 方法重新编写 -

<<if [members.Any()]>>
<<foreach [app in applications]>><<[app.listAppName]>> 在 <<[app.listAppType]>> 平台上是一个 <<[app.category]>> 应用,并且有一个 <<[app.AppRating]>> 评分。
<</foreach>>
没有列出任何应用
<< /if >>