Repeat Paragraphs and Sections

Ein Dokument besteht aus Daten oder Informationen in verschiedenen Formaten. Text, Bilder, Graphen, Hyperlinks und so weiter. Textinhalte werden oft in Absätzen generiert. Mit PDF4me können Sie mehrere Absätze generieren, während Sie ein Dokument füllen.

Lassen Sie uns ein Beispiel für die Syntax einer Vorlage für die besten mobilen Apps betrachten-

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

Die Daten für die bestimmte Vorlage werden in der folgenden JSON-Syntax angegeben -

{
  "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"
  }
 ]
}

Wenn keine Daten in der App-Liste vorhanden sind, wird eine Null-Ausnahme ausgelöst. Dies kann durch Überprüfen auf Null-Arrays vermieden werden. Dies kann durch Verwendung der Methode Any() aktiviert werden.

Die obige Syntax kann mit der Any()-Methode neu geschrieben werden -

<<if [members.Any()]>>
<<foreach [app in applications]>><<[app.listAppName]>> auf der <<[app.listAppType]>>-Plattform ist eine <<[app.category]>>-App und hat eine <<[app.AppRating]>>-Bewertung.
<</foreach>>
Keine Apps aufgeführt
<< /if >>